Search

배열5_문제01_배열홀짝

대분류
STEP04 배열
소분류
배열5_문제

영상

문제

package 배열5_문제; /* [문제] 1. arr배열에 1~100 사이의 랜덤값 6개를 저장한다. 예) arr = {7, 45, 3, 6, 7, 1} 2. 배열의 값을 차례대로 출력한다. 그리고 선택 보기를 출력한다. 예) 1번 : 7 (1)홀 (2) 짝 2번 : 45 (1)홀 (2) 짝 ... 3. 제시된 문제가 홀수이면 1, 짝수이면 2를 선택한다. 4. 6회 반복하고 정답개수를 출력한다. */ public class 배열5_문제01_배열홀짝_문제 { public static void main(String[] args) { int[] arr = new int[6]; } }
Java
복사

해설

package 배열5_문제; import java.util.Arrays; import java.util.Random; import java.util.Scanner; /* [문제] 1. arr배열에 1~100 사이의 랜덤값 6개를 저장한다. 예) arr = {7, 45, 3, 6, 7, 1} 2. 배열의 값을 차례대로 출력한다. 그리고 선택 보기를 출력한다. 예) 1번 : 7 (1)홀 (2) 짝 2번 : 45 (1)홀 (2) 짝 ... 3. 제시된 문제가 홀수이면 1, 짝수이면 2를 선택한다. 4. 6회 반복하고 정답개수를 출력한다. */ public class 배열5_문제01_배열홀짝_정답 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); Random ran = new Random(); int[] arr = new int[6]; for(int i=0; i<arr.length; i++) { arr[i] = ran.nextInt(100) + 1; } System.out.println(Arrays.toString(arr)); int count = 0; for(int i=0; i<6; i++) { System.out.println((i+1) + "번 : " + arr[i]); System.out.println("(1)홀 (2)짝"); int answer = 1; if(arr[i] % 2 == 0) { answer = 2; } int select = scan.nextInt(); if(answer == select) { System.out.println("정답!"); count += 1; } else { System.out.println("오답!"); } } System.out.println("정답 개수 = " + count); } }
Java
복사