package Array; import java.util.Scanner; public class ex1 {     public static int miniValue(int[] arr) {     // public static int miniValue(int[] arr) { . . . . } // 최소값 반환         Scanner scanner = new Scanner(System.in);                  int min = arr[0];         for (int i = 0; i<arr.length; i++) {             arr[i] = scanner.nextInt();             if (min > arr[i]) {                 min = arr[i];             }         }         System.out.println(min);         return min;     } public static void main(String[] args) {         int[] test = new int[5];         int ref;         ref = miniValue(test);     } }



//int형 1차원 배열을 매개변수로 전달 받아서 배열에 저장된 최소값을 구해서 반환하는 메소드를 다음의 형태로 각각 정의. //int형 배열에 채워질 정수는 프로그램 사용자로부터 입력 받고,배열의 길이는임의로 결정 //위의 두 매소드는 인자로 전달되는 배열의 길이에 상관없이 동작하도록 정의. //두 매소드 실행을 확인인하기 위한 main 메소드 정의.




배열 길이를 5로 잡으면 5번 입력 하는거임.


그러면 입력한 값들 중에서 최솟값이 튀어나옴


예를 들어 42 15 32 26 77 을 입력하면 15가 나와야 하는거임


근데 실행하면 항상 결과가 0이더라


어디가 잘못된걸까