Search

배열2_개념07_민

대분류
STEP04 배열
소분류
배열2_개념

영상

문제

package 배열2_개념; /* [문제] array 배열에 0~100사이의 랜덤값 5개를 저장한다. 가장 작은 값의 인덱스와 값을 출력하시오. */ public class 배열2_개념07_민_문제 { public static void main(String[] args) { int[] array = new int[5]; } }
Java
복사

해설

package 배열2_개념; import java.util.Random; /* [문제] array 배열에 0~100사이의 랜덤값 5개를 저장한다. 가장 작은 값의 인덱스와 값을 출력하시오. */ public class 배열2_개념07_민_정답 { public static void main(String[] args) { Random ran = new Random(); int[] array = new int[5]; int minNum = 100; int minIndex = 0; for(int i=0; i<array.length; i++) { array[i] = ran.nextInt(100) + 1; System.out.print(array[i] + " "); if(minNum > array[i]) { minNum = array[i]; minIndex = i; } } /* [풀이] array = [59, 5, 60, 78, 22] minNum = 100 minIndex = 0 i = 0 100 > array[0]:59 true minNum = 59, minIndex = 0 i = 1 59 > array[1]:5 true minNum = 5, minIndex = 1 i = 2 5 > array[2]:60 false minNum = 5, minIndex = 1 i = 3 5 > array[3]:78 false minNum = 5, minIndex = 1 i = 4 5 > array[4]:22 false minNum = 5, minIndex = 1 */ System.out.println(); System.out.println("최대값 = " + minNum + "(" + minIndex + ")"); } }
Java
복사