이것 저것 공부와 후기
[JAVA] 오늘의 코딩 일기 본문
내일 시험인 자바 공부 중 안풀리는 문제가 있었다.
1 2 3 4 5 6 7 8 9 10 11 | System.out.print("높이를 입력하세요. : "); int height = s.nextInt(); for( i = 1 ; i <= height ; i++){ for (int j = 1 ; j <= height - i ; j++);{ //공백의 수 System.out.print(".");} for(int j = 1; j <= 2*i-1; j++); { System.out.print("*");} System.out.println(); | cs |
높이를 입력하면 이등변 삼각형을 출력해주는 코드이다.
근데 아무리 풀어봐도 출력이
.*
.*
.*
.*
로 나왔다.
왜 출력이 안되지?하면서 씨익씨익 거렸는데
for문 뒤에 ;가 붙어서 출력이 이상하게 된 것을 알았다.
1 2 3 4 5 6 7 8 9 10 | System.out.print("높이를 입력하세요. : "); int height = s.nextInt(); for( i = 1 ; i <= height ; i++){ for (int j = 1 ; j <= height - i ; j++){ //공백의 수 System.out.print(".");} for(int j = 1; j <= 2*i-1; j++) { System.out.print("*");} System.out.println(); | cs |
이렇게 수정해야한다.
코드를 한줄 한줄 잘 읽는 습관을 가지자.
'Study > JAVA' 카테고리의 다른 글
[JAVA] 프로젝트 오일러 (0) | 2018.10.24 |
---|
Comments