728x90
[1]
구구단 2단 ~ 9단 출력하기
public static void main(String[] args) {
//2단~9단까지 출력
for(int i = 2; i <= 9; i++) {
System.out.println("구구단:" + i+ "단");
for(int j = 1; j<=9; j++) {
System.out.println( i + " x " + j + " = " + i*j);
//System.out.printf("%d x %d = %d\n", i, j, i*j);
}
System.out.println("----------------------------");
}
}
1) 구구단 2~9단 출력하기
public static void main( String[ ] args ) {
for( int i = 2; i <= 9; i++ ) { // 이중 반복문 - (1)
System.out.println( "구구단:" + i + "단" );
for( int j = 1; j <= 9; j++ ) { // 이중 반복문 - (2)
System.out.println( i + " x " + j + " = " + i * j ); // prinfln을 활용한 출력방법
//System.out.printf( " %d x %d = %d\n ", i , j , i * j ); // prinf를 활용한 출력방법
}
[2]
구구단을 다음 그림과 같이 출력하기
public static void main(String[] args) {
for(int i = 1; i<=9; i++) {
for(int j = 1; j<=3; j++) {
System.out.print(j + " x " + i + " = " + i*j + "\t" );
}System.out.println();
}
System.out.println();
for(int i = 1; i<=9; i++) {
for(int j = 4; j<=6; j++) {
System.out.print(j + " x " + i + " = " + i*j + "\t" );
}System.out.println();
}
System.out.println();
for(int i = 1; i<=9; i++) {
for(int j = 7; j<=9; j++) {
System.out.print(j + " x " + i + " = " + i*j + "\t" );
}System.out.println();
}
[ 문제 2에 대해 내가 작성한 코드 ]
[ 내가 작성한 코드에 대한 설명 ]
for ( int i = 1; i <= 9; i++ ) { // 구구단을 가로로 출력하기 위해 3단씩 끊어서 코드 작성
for ( int j = 1; j <= 3; j++ ) {
System.out.print ( j + " x " + i + " = " + i*j + "\t" );
} System.out.println( );
} System.out.println();
for ( int i = 1; i <= 9; i++ ) {
for ( int j = 4; j <= 6; j++ ) {
System.out.print( j + " x " + i + " = " + i * j + "\t" );
} System.out.println( );
} System.out.println();
for( int i = 1; i <= 9; i++ ) {
for( int j = 7; j <= 9; j++ ) {
System.out.print( j + " x " + i + " = " + i * j + "\t" );
} System.out.println();
[ 정답 코드에 대한 설명 ]
for ( int i = 1; i <= 9; i+=3 ){ // 세로를 기준으로 구구단 출력 (1단, 4단, 7단 먼저 출력)
for( int j = 1; j <= 9; j++ ) {
System.out.print( i + " x " + j + " = " + i * j + "\t");
System.out.print( i+1 + " x " + j + " = " + ( i + 1 )*j +"\t"); // 가로 출력
System.out.print( i+2 + " x " + j + " = " + ( i + 2 )*j );
System.out.println();
}
System.out.println();
}
'Java 실전 적용' 카테고리의 다른 글
코딩은 실전이다 - (4) 배열을 활용해 값 출력하기 (0) | 2022.10.04 |
---|---|
코딩은 실전이다 - (3) 구구단 출력하기, 나눗셈 나머지 누적하기 (0) | 2022.10.03 |
코딩은 실전이다 - (2) 최솟값, 중간값, 최댓값 구하기 (0) | 2022.10.03 |
코딩은 실전이다 - (1) 짝수, 홀수 구하기 (0) | 2022.10.03 |