본문 바로가기
개발/교육

22033) 숙제 4번, 4지 선다형

by kakk789 2022. 3. 31.
- 4지 선다형 문항의 답안 10개를 입력 받아 옳다면 'O', 틀리면 'X', 정답 수와 틀린 답 수를 각각 구하여 출력
(단, 모범답안은 프로그램에서 미리 초기화 할 것)

- 4지 선다형이므로 4 이외의 값을 입력하면 다시 입력하라는 문구 출력

입력 값

결과값

		int answer[] = {1,2,3,4,1,2,3,4,2,3};
		int answer2[] = {0,0,0,0,0,0,0,0,0,0};
		
		Scanner sc = new Scanner(System.in);
		
		int right=0;
		int wrong=0;
		int i=0;	
		
		for(i=0; i<answer.length; i++) {

			System.out.print(i+1+"번 답을 입력하세요==> ");
			answer2[i] = sc.nextInt();
			if(answer2[i] > 4 ) { // 4 이외의 값을 입력하면 프로그램 종료
				System.out.println("다시입력하세요");
				return;
			}
			answer2[i] = sc.nextInt();
			System.out.println();
		}
		
		System.out.println("성적 결과");
		
		System.out.println("1 2 3 4 5 6 7 8 9 10");
		for(int j=0; j<answer.length; j++) {
			
			if (answer[j] == answer2[j]) {
				System.out.print("O ");
				right++;
			}
			else {
				System.out.print("X ");
				wrong++;
			}	
		}
		System.out.println();
		System.out.println("정답 수: " + right);
		System.out.println("틀린 답수: " + wrong);
반응형

'개발 > 교육' 카테고리의 다른 글

(Java) 6일차  (0) 2022.04.04
(Java) 5일차  (0) 2022.04.01
(Java) 3일차  (0) 2022.03.30
(Java) 2일차  (0) 2022.03.29
(Java) 1일차  (0) 2022.03.28

댓글