구구단을 만들자.
•
조건
◦
: 2~9단까지 출력하는 구구단
◦
Scanner를 통해 입력된 단수는 제외(continue)하고 출력
Scanner sc = new Scanner(System.in);
int passNum = sc.nextInt();// 출력을 제외 할 구구단 수 입력for (int i = 2; i <= 9; i++) {//구구단의 첫번쨰 수if(i== passNum){
continue;//Scanner 인풋값의 단은 건너 뛰고 출력
}
for (int j = 2; j <= 9; j++) {//구구단의 두번째 수
System.out.println(i + " * " + j + " = " + (i * j) + "입니다.");
}
}
Java
복사
•
조건 변경
◦
입력된 단수만 나오도록 출력
◦
그 출력할 단수는 앞의 숫자가 단을 나타낸다.
◦
=> 받은 값이 아닌 단들은 Continue하라는 의미로 해석
◦
어짜피 반복문은 계속 돈다, 그럼 출력 위치를 조절해야 한다.
◦
그 조건은 인풋값과 i값이 같을 때 인데 뒷수까지 나오는 곳은 j반복문 안쪽이다.
◦
j 반복문 안에서 출력에 대한 조건이 있어야 한다.
Scanner sc = new Scanner(System.in);
int inputNum = sc.nextInt();//출력 할 구구단 수 입력.for (int i = 2; i <= 9; i++) {
for (int j = 2; j <= 9; j++) {
if (inputNum == i) {
System.out.println(i + " * " + j + " = " + (i * j) + "입니다.");
}
}
}
Java
복사