Java 별찍기 3

별의개발자커비·2023년 1월 17일
0

Java

목록 보기
8/66
post-thumbnail

와.. 공백은 1씩 증가인데 별* 은 2씩 증가라 머리 좀 싸맸다..

#10

		for ( int i = 1;  i < 6;  i++ ) {
			for ( int j = 5 ;  j > i ;  j-- ) {
				System.out.print(" ");
			}
			for ( int j = 1 ; j < i*2 ; j++ ) {
				System.out.print( "*" ) ;
			}
			System.out.println();
		}

#11

			for ( int i = 1;  10 > i ;  i+=2 ) {
				for ( int j = 2; j < i ;  j +=2 ) {  // j=2 일 때 맨 처음에 아예 실행이 안되서 +2도 안되고 패스된 게 맞나?
					System.out.print(" ");
				}
				for ( int j = 10 ;  j > i ;  j-- ) {
					System.out.print("*");
				}
				System.out.println();
			}

#12

		for (int i = 1; i < 18; i += 2) {
			if (i < 10) {
				for (int j = 8; j > i; j -= 2) {
					System.out.print(" ");
				}
				for (int j = 0; j < i; j++) {
					System.out.print("*");
				}
				System.out.println();
			} else {
				for (int j = 10; j < i; j += 2) { // j=2 일 때 맨 처음에 아예 실행이 안되서 +2도 안되고 패스된 게 맞나?
					System.out.print(" ");
				}
				for (int j = 18; j > i; j--) {
					System.out.print("*");
				}
				System.out.println();

			}
		}

#13

			for ( int i = 10 ;  i > 0 ;  i-=2 ) {
				for ( int j = 1 ;  i > j ;  j+=2 ) {
					System.out.print("*");
				}
				for ( int j = 11 ;  i < j ;  j-- ) {
					System.out.print(" ");
				}
				for ( int j = 1 ;  i > j ;  j+=2 ) {
					System.out.print("*");
				}
				System.out.println();
			}
			for ( int i = 3;  i < 10 ;  i +=2 ) {
				for ( int j = 0 ;  i >j ;  j += 2) {
					System.out.print("*");
				}
				for ( int j = 10 ;  i < j ;  j-- ) {
					System.out.print(" ");
				}
				for ( int j = 0 ;  i >j ;  j += 2) {
					System.out.print("*");
				}
				System.out.println();
			}

0개의 댓글