
package ex05;
/**
* 배열을 받아서 최솟값을 계산하여 반환하는 메소드 minArray(double[] list)를 작성하고 테스트해보자.
* 첫 번째 배열의 최솟값 = 0.1
* 두 번째 배열의 최솟값 = -9.0
*/
public class ArrayArgumentTest {
public static double minArray(double[] list) {
double min = list[0];
for (int i = 1; i < list.length; i++) {
if (list[i] < min) { // list의 배열의 모든 값을 list[0]보다 작은지 체크
min = list[i]; // 작으면 min은 list[i]로 대체됨.
}
}
return (min); // 배열에서 가장 작은 값이 return됨
}
public static void main(String[] args) {
double[] a = {1.1, 2.2, 3.3, 4.4, 0.1, 0.2};
double[] b = {-2.0, 3.0, -9.0, 2.9, 1.5};
double min;
min = minArray(a);
System.out.println("첫 번째 배열의 최솟값: " + min);
min = minArray(b);
System.out.println("두 번째 배열의 최솟값: " + min);
}
}
Share article