자바 반복문 공부를 하던중 별 만들기를 하게 되었다. 별 만들기의 기본인 직각삼각형을 만드는 코드이다.
Scanner로 숫자를 입력받아서 입력받은 숫자의 크기만큼 직각삼각형을 만든다.
import java.util.Scanner;
public class star0421 {
public static void main(String[] args) {
int i,j;
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
for(i=1;i<num;i++) {
for(j=0;j<i;j++) {
System.out.print("*");
}
System.out.println("");
}
scan.close();
int i,j;
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
for(i=1;i<num;i++) {
for(j=0;j<i;j++) {
System.out.print("*");
}
System.out.println("");
}
scan.close();
}
}
결과는
9
*
**
***
****
*****
******
*******
********
*
**
***
****
*****
******
*******
********
처음에는 빨간색 표시한 부분을 i=0이라고 표기했는데 그렇게 하니 9 다음에 바로 별이 나오지 않고 한 줄 공백이 생겨서 나온다. 그래서 1로 표기하니 정상적인 직각삼각형 만들기가 완성되었다.
'프로그래밍 > JAVA' 카테고리의 다른 글
Mac Big Sur 업데이트 이후 sts 눌렀는데 failed to create the Java Virtual Machine 될 때 (0) | 2020.12.14 |
---|---|
Generic (0) | 2018.10.19 |
컬렉션 Collection (0) | 2018.10.19 |
자바 다이아몬드 만들기 (0) | 2018.04.20 |
자바 직각삼각형 만들기(2) (0) | 2018.04.20 |