import java.util.*;
class Ex71_Test_MaxMin
{
public static void main(String[] args)
{
int[] nums = new int[5];
// 랜덤으로 배열 생성
for(int i=0; i< nums.length; i++) {
nums[i] = getRandom(10);
}
// 결과 출력
System.out.print("nums = {");
for(int i=0; i< nums.length; i++) {
System.out.printf("%d, ",nums[i]);
}
System.out.printf("\b\b}\n");
System.out.printf(" 가장 큰수 : %d\n",getMax(nums));
System.out.printf("가장 작은수 : %d\n",getMin(nums));
}//end main
public static int getRandom(int max) {
Random rnd = new Random();
return rnd.nextInt(max)+1;
}
public static int getMax(int[] list) {
int max = 0;
for(int i=0; i< list.length; i++) {
if( i==0 || (list[i] > max) ) // 배열의 첫번째 숫자거나 max보다 큰 경우
max = list[i];
}
return max;
}
public static int getMin(int[] list) {
int min = 0;
for(int i=0; i< list.length; i++) {
if( i==0 || (list[i] < min) ) // 배열의 첫번째 숫자거나 min보다 작은 경우
min = list[i];
}
return min;
}
}