일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 점심
- 버튼 이벤트
- 파이썬
- spring boot
- 출력
- 자바
- 설치
- 반복문
- 코드업
- python
- 리팩터링
- JavaScript
- JDK 8
- 시작
- 안드로이드
- 안스
- 자바스크립트
- 안드로이드 스튜디오
- java
- CodeUP
- 설정
- r
- 예제
- 변경
- 2차원 리스트
- 에러
- 맛집
- 방법
- 27G2
- Android Studio
Archives
- Today
- Total
기루 기룩 기록
자바예제 - 별 그리기(역삼각형) *for문 하나 사용 본문
반응형
자바 별 그리기(역삼각형)
자바에는 출력을 위해 System.out.pruint, println, printf 등 다양한 방법을 사용하여 출력할 수 있다.
그중 printf를 사용하면 쉽게 역삼각형을 그릴 수 있다.
printf("%숫자s\n",star)의 의미는 숫자만큼의 범위를 잡고 뒤에서부터 내용을 채우는 것이다.
이를 사용해서 역삼각형을 그리는 예제를 구현해보겠다.
흐름
우선 별 그리기의 흐름을 정리해보자.
1. 몇 층짜리 별을 그릴지 입력
2. 해당 층수만큼 반복하며 별의 개수 증가
3. 출력이 완료될 경우 종료
구현
import java.util.*;
public class Star {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int replayCount = 0;
String star = "*";
System.out.print("몇층짜리 별을 그리겠습니까?");
replayCount = sc.nextInt();
for(int i=0;i<replayCount;i++) {
System.out.printf("%"+replayCount+"s\n",star);
star += "*";
}
}
}
실행결과
해결방법
입력받은 숫자를 출력할 범위로 잡고 별을 출력하도록 구현
여러방식으로 별그리기
2019/06/14 - [자바(JAVA)] - 자바예제 01 - 별 그리기
자바예제 01 - 별 그리기
6가지의 경우를 가진 별 그리기 예제입니다. 1번 경우 ***** ***** ***** 2번 경우 * ** *** 3번 경우 --* -** *** 4번 경우 --* -*** ***** 5번 경우 --* -*** ***** -*** --* 6번 경우: 숫자를 입력받아 해..
gilu-world.tistory.com
반응형