본문 바로가기

프로그래밍/JAVA

자바 직각삼각형 만들기(1)

자바 반복문 공부를 하던중 별 만들기를 하게 되었다. 별 만들기의 기본인 직각삼각형을 만드는 코드이다.

 

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();
 }
}

 

결과는

 

9
*
**
***
****
*****
******
*******
********

 

처음에는 빨간색 표시한 부분을 i=0이라고 표기했는데 그렇게 하니 9 다음에 바로 별이 나오지 않고 한 줄 공백이 생겨서 나온다. 그래서 1로 표기하니 정상적인 직각삼각형 만들기가 완성되었다.