다중for문
//구구단(2~9)
for(int i=2;i<=9;i++)
{
for(int j=1;j<=9;j++)
{
System.out.println(i+"X"+j+"="+i*j);
}
}
//결과
2X1=2
2X2=4
2X3=6
2X4=8
2X5=10
2X6=12
2X7=14
2X8=16
2X9=18
3X1=3
3X2=6
3X3=9
3X4=12
3X5=15
3X6=18
3X7=21
3X8=24
3X9=27
4X1=4
4X2=8
4X3=12
4X4=16
4X5=20
4X6=24
4X7=28
4X8=32
4X9=36
5X1=5
5X2=10
5X3=15
5X4=20
5X5=25
5X6=30
5X7=35
5X8=40
5X9=45
6X1=6
6X2=12
6X3=18
6X4=24
6X5=30
6X6=36
6X7=42
6X8=48
6X9=54
7X1=7
7X2=14
7X3=21
7X4=28
7X5=35
7X6=42
7X7=49
7X8=56
7X9=63
8X1=8
8X2=16
8X3=24
8X4=32
8X5=40
8X6=48
8X7=56
8X8=64
8X9=72
9X1=9
9X2=18
9X3=27
9X4=36
9X5=45
9X6=54
9X7=63
9X8=72
9X9=81
--------------------
//레이블을 추가해서 break를 이용한 반복문 빠져나가기
loop1: for(int i=2;i<=9;i++) //단
{
for(int j=1;j<=9;j++)
{
if(j==5)
break loop1;
System.out.println(i+"X"+j+"="+i*j);
} //for문의 break 끝
System.out.println();
} //loop1의 끝
//결과
2X1=2
2X2=4
2X3=6
2X4=8
--------------------
(예제)
// 입력하신 단만 출력하시오
//****5단****
//단일 for
Scanner sc=new Scanner(System.in);
int dan=0;
System.out.println("구구단의 단을 입력하세요");
dan=sc.nextInt();
System.out.println("****"+dan+"단****");
@@@@@이부분은 꼭 안 써도 됨(프로그램 종료 부분을 추가로 보여준 것)
//5단 미만이거나 9단을 초과할시 프로그램 종료
if(dan<6||dan>9)
{
System.out.println("없는 단입니다. 종료합니다");
return; //프로그램 종료
}
@@@@@
for(int i=1;i<=9;i++)
{
System.out.println(dan+"X"+i+"="+dan*i);
}
//결과
구구단의 단을 입력하세요
5
****5단****
5X1=5
5X2=10
5X3=15
5X4=20
5X5=25
5X6=30
5X7=35
5X8=40
5X9=45
'JAVA' 카테고리의 다른 글
210806_예제/for,while (0) | 2021.08.06 |
---|---|
210806_random (0) | 2021.08.06 |
210805_while&char,dowhile,while(true) (0) | 2021.08.05 |
210805_합계,break,continue (0) | 2021.08.05 |
210804_while,while(true) (0) | 2021.08.04 |