2분 차이로 채택됨.

이해를 위해 콘솔로그에 출력될 값을 추가.

 

 

1. CLASS

 

package test003;

import java.util.Scanner;

public class maxAdmin {
 
  private static Scanner scan;

 

  public static void main(String args[]) {
   int num[] = new int[3];
   int min = 0, max = 0;
   scan = new Scanner(System.in);
   
   for (int i = 0; i < 3; i++) {
    System.out.print((i + 1) + "번째 숫자 : \n");
    num[i] = scan.nextInt();
   
    if (i == 0)
     min = num[0];
     System.out.println("1. if(i == 1) 일때 min : " + min);
   
   if (num[i] > max)
    max = num[i];
    System.out.println("2. if(num[" + i + "] > max) 일때 max : " + max);
   
   if (num[i] < min)
    min = num[i];
    System.out.println("3. if(num[" + i + "] < min)일때 min : " + min);
   }
  
   System.out.println("최대값 :" + max);
   System.out.println("최소값 :" + min);
  }
}

 

 

2. RUN

 

1번째 숫자 : 63
1. if(i == 1) 일때 min : 0
2. if(num[0] > max) 일때 max : 63
3. if(num[0] < min)일때 min : 0
2번째 숫자 : 35
1. if(i == 1) 일때 min : 63
2. if(num[1] > max) 일때 max : 63
3. if(num[1] < min)일때 min : 35
3번째 숫자 : 98
1. if(i == 1) 일때 min : 35
2. if(num[2] > max) 일때 max : 98
3. if(num[2] < min)일때 min : 35
최대값 :98
최소값 :35


최대값 :98
최소값 :35