달력

12

« 2019/12 »

  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
2018. 10. 24. 19:20

다중 for문, 예 Development/Java


 

다중 for

·         Nested loop (중첩 반복문)

·         단일 for문에서 끝나는 것이 아니라 그것을 다시 여러 반복하는 제어문입니다.

·         다시 말해서 for 안에 for문이 있는 구문 다중 for문이라 합니다.

 


 

·         애국가 1~4절까지를 3 부르세요!

·         구구단 출력하기

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

구구단 - 중첩 while문으로

   

   

소스코드

   

public class GuGuDanWhile {

 

public static void main(String[] args) {

 

int i=2, j;

while(i<10)

{

j=1;

while(j<10)

{

System.out.println(i + " x " + j + " = " + i*j);

j++;

}

i++;

}

}

}

https://github.com/10zeroone/study_Java/blob/master/ch04-operation/LAB/GuGuDanWhile.java

 

   

출력결과

Posted by codedragon codedragon

댓글을 달아 주세요

다중 for문 이용 구구단 짜기

   

   

소스코드

   

public class ForEx05 {

 

public static void main(String[] args) {

 

for( int dan = 1; dan <10; dan ++){

System.out.print(dan + ": ");

for( int i = 1; i<10; i++){

System.out.print(dan + " x " + i + " = " + (dan * i) + "\t");

}

System.out.println();

}

 

 

//(주의) 무한 루프

/*for( int dan = 1; 1 <10; dan ++){

System.out.print(dan + ": ");

for( int i = 1; i<10; i++){

System.out.print(dan + " x " + i + " = " + (dan * i) + "\t");

}

System.out.println();

}*/

}

}


 

   

출력결과

(주의) 무한 루프

   

정상 출력 결과

Posted by codedragon codedragon

댓글을 달아 주세요

단 입력 받은 후 구구단 출력하기

   

   

소스코드

   

public class ForEx04 {

 

public static void main(String[] args) {

 

int dan;

java.util.Scanner input = new java.util.Scanner(System.in);

 

System.out.print(" 입력하세요 > ");

dan = input.nextInt();

 

System.out.print("== " + dan + " == \n");

 

for(int i=1; i<10; i++){

System.out.println(dan + "X" + i + " = " + (dan*i));

}

}

}


 

   

출력결과

   

   

Posted by codedragon codedragon

댓글을 달아 주세요