Notice
Recent Posts
Recent Comments
Link
250x250
develope_kkyu
[JAVA] 최대, 최소, 합계 구하기(함수 이용) 본문
728x90
public static void main(String[] args) {
// 최대, 최소, 합계를 구하는 프로그램(함수를 이용)
int max, min, sum;
int [] arr1 = {1,5,3,8,2};
max = searchMax(arr1);
min = searchMin(arr1);
sum = doSum(arr1);
System.out.printf("MAX = %d\n", max);
System.out.printf("MIN = %d\n", min);
System.out.printf("SUM = %d\n", sum);
int [] arr2 = {10,20,5,30,1,-99,100};
max = searchMax(arr2);
min = searchMin(arr2);
sum = doSum(arr2);
System.out.printf("MAX = %d\n", max);
System.out.printf("MIN = %d\n", min);
System.out.printf("SUM = %d\n", sum);
}
private static int searchMax(int[] arr) {
// 첫번째로는 arr = {1,5,3,8,2};
// 두번째로는 arr = {10,20,5,30,1,-99,100};
int max = -9999; //MAX 값을 구할 때는 작을 수를 설정해야함.
for(int a=0;a<arr.length;a++) {
if(max<arr[a]) {
max = arr[a];
}
}
return max;
}
private static int searchMin(int[] arr) {
int min = +9999;
for(int a=0;a<arr.length;a++) {
if(min>arr[a]) {
min = arr[a];
}
}
return min;
}
private static int doSum(int[] arr) {
int sum = 0;
// for(int a =0; a<arr.length; a++) {
// sum = sum + arr[a];
// }
for(int arrValue : arr) {
sum = sum + arrValue;
}
return sum;
}
--
MAX = 8
MIN = 1
SUM = 19
MAX = 100
MIN = -99
SUM = 67
728x90
'JAVA > Java SE' 카테고리의 다른 글
[JAVA] 카페 메뉴 작업 (0) | 2022.12.21 |
---|---|
[JAVA] 두 점 사이의 거리 구하기 (0) | 2022.12.21 |
[JAVA] 홀수단 출력 (1) | 2022.12.21 |
[JAVA] 구구단 출력 (1) | 2022.12.21 |
[JAVA] 홀수만 더하기 (0) | 2022.12.21 |