// 단을 입력해서 해당 단 출력하기
// 0을 입력 시 종료
Scanner sc=new Scanner(System.in);
int dan;
while(true) {
System.out.println("단을 입력하세요(종료: 0)");
dan=sc.nextInt();
// 종료
if(dan==0) {
System.out.println("종료합니다");
break;
}
if(dan<2||dan>9) {
System.out.println("2~9단 까지만 입력 가능합니다.");
continue;
}
// 2~9단까지만 입력 가능하능 하도록 해보자
// 구구단출력
System.out.println("["+dan+"단]");
for(int j=1;j<=9;j++) {
System.out.println(dan+"x"+j+"="+dan*j);
System.out.printf("%d X %d = %2d\n",dan,j,dan*j);
}
}
결과
단을 입력하세요(종료: 0)
2
[2단]
2x1=2
2 X 1 = 2
2x2=4
2 X 2 = 4
2x3=6
2 X 3 = 6
2x4=8
2 X 4 = 8
2x5=10
2 X 5 = 10
2x6=12
2 X 6 = 12
2x7=14
2 X 7 = 14
2x8=16
2 X 8 = 16
2x9=18
2 X 9 = 18
단을 입력하세요(종료: 0)