Search

배열1_문제08_홀수만저장

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

영상

문제

package 배열1_문제; /* [문제] 아래 arr배열에 랜덤값 -100 ~ 100을 4개 저장한 후 그 값 중 홀수만 temp에 저장 후 arr과 temp배열을 출력하시오. [예시] arr = {20, 43, -11, 36}; temp = { 0, 43, -11, 0}; */ public class 배열1_문제08_홀수만저장_문제 { public static void main(String[] args) { int[] arr = new int[4]; int[] temp = new int[4]; } }
Java
복사

해설

package 배열1_문제; import java.util.Random; /* [문제] 아래 arr배열에 랜덤값 -100 ~ 100을 4개 저장한 후 그 값 중 홀수만 temp에 저장 후 arr과 temp배열을 출력하시오. [예시] arr = {20, 43, -11, 36}; temp = { 0, 43, -11, 0}; */ public class 배열1_문제08_홀수만저장_정답 { public static void main(String[] args) { Random ran = new Random(); int[] arr = new int[4]; int[] temp = new int[4]; /* [풀이] arr = [20, 43, -11, 36] i = 0 20 % 2 != 0 false temp = [0, 0, 0, 0] i = 1 43 % 2 != 0 true temp = [0, 43, 0, 0] i = 2 -11 % 2 != 0 true temp = [0, 43, -11, 0] i = 3 36 % 2 != 0 false temp = [0, 43, -11, 0] */ for(int i=0; i<4; i++) { arr[i] = ran.nextInt(201) - 100; if(arr[i] % 2 != 0) { temp[i] = arr[i]; } } for(int i=0; i<4; i++) { System.out.print(arr[i] + " "); } System.out.println(); for(int i=0; i<4; i++) { System.out.print(temp[i] + " "); } } }
Java
복사