(Q) 구구단 구현
숫자 입력시 해당 숫자의 x9까지 출력
5 X 1 = ? (?에 사용자가 정답 입력하게 한다)
5 X 2 = ?
5 X 3 = ?
5 X 4 = ?
5 X 5 = ?
5 X 6 = ?
5 X 7 = ?
5 X 8 = ?
5 X 9 = ?
끝날 때 정답 ?개 / 오답 ?개
package day05;
import java.util.Scanner;
public class Day05_loop_Test14 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//단수 입력
int input = sc.nextInt();
int countO = 0; //맞은 갯수
int countX = 0; //틀린 갯수
for(int i = 1 ; i <= 9 ; i ++) {
System.out.print(input + " X " + i + " = ");
int answer = sc.nextInt(); //정답 입력
if(answer == input * i) {
countO ++; //정답이라면 countO +1
}
else {
countX ++; //오답이라면 countX +1
}
}
System.out.println("맞은 갯수 : " + countO);
System.out.println("틀린 갯수 : " + countX);
}
}
- 단수(input)를 입력하면 해당 구구단이 출력되도록 한다
- for 반복문 구성시 순서를 해당 구구단 문제를 1개씩 출력함과 동시에 사용자 입력(answer)을 받아
정답의 갯수(countO)와 오답의 갯수(countX)를 바로바로 +1 할 수 있도록 한다
- 최종 출력에서 맞은 갯수는 countO, 틀린 갯수는 countX를 출력하도록 한다
'국비교육 > 국비교육 복습' 카테고리의 다른 글
Day06_loop2_Test01 : 초 단위로 1시간 출력 (중첩 반복문) (★) (0) | 2022.08.07 |
---|---|
Day06_loop_Test14 : 구구단 문제 (combo 기능 구현) (★) (0) | 2022.08.07 |
Day05_loop_Test13 : 30일동안 저금 총액 (for 반복문의 활용 - sum) (0) | 2022.08.06 |
Day05_loop_Test12 : 푸시업 갯수 세기 (for 반복문의 활용 - sum) (0) | 2022.08.06 |
Day05_loop_Test10 : 홀수/짝수의 갯수 세기 (for 반복문의 활용 - count) (0) | 2022.08.06 |