1. 문제
-> 5개의 정수를 입력한 뒤 배열에 담고 최대값과 최소값 출력하여라
2. 정답 코드
package java_learn;
import java.util.Scanner;
public class java1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int [] arr = new int[5];
//방법 1
for(int i = 0; i < arr.length; i++) {
System.out.printf("%d번째 정수를 입력하세요 :",i + 1);
arr[i] = sc.nextInt();
}
int temp = arr[0];
for(int i = 0; i < arr.length; i++) {
if(temp >= arr[i]) {
temp = arr[i];
}
}
System.out.println("최소값 : " + temp +"입니다");
temp = arr[0];
for(int i = 0; i < arr.length; i++) {
if(temp <= arr[i]) {
temp = arr[i];
}
}
System.out.println("최대값 : " + temp +"입니다");
//방법 2
int max = arr[0];
int min = arr[0];
for(int i = 0; i < arr.length; i++) {
if(max < arr[i]) {
max = arr[i];
}else if(min > arr[i]) {
min = arr[i];
}
}
System.out.println("2. 최소값 : " + min +"입니다");
System.out.println("2. 최대값 : " + max +"입니다");
}
}
'IT > JAVA' 카테고리의 다른 글
JAVA -예제2 - 2차원배열 (Array) (0) | 2023.06.08 |
---|---|
JAVA -예제 - 2차원배열 (Array) (0) | 2023.06.08 |
JAVA - 실습6 - 배열 (Array) (0) | 2023.06.07 |
JAVA - 실습5 - 배열 (Array) (0) | 2023.06.07 |
JAVA - 실습4 - 배열 (Array) (0) | 2023.06.06 |
댓글