728x90
1. scanner함수를 이용하여 입력값 받기
2. 입력 카운트를 n에 담고 배열 크기 선언
3. 최솟값 = minNum / 최댓값 = maxNum으로 변수 선언
4. 최솟값 최댓값 변수들을 초기값 0으로 설정해두고 하나하나 비교해가면서 더 크면 /작으면 넘기는 식으로 설정
package array.ex;
import java.util.Scanner;
public class ArrayEx6 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("입력 받을 숫자의 개수를 입력하세요:");
int n = scanner.nextInt();
int[] numbers = new int[n];
int minNum , maxNum;
System.out.println(n + "개의 정수를 입력하세요:");
for(int i=0; i<n; i++){
numbers[i] = scanner.nextInt();
}
//비교 - 갱신
minNum = maxNum = numbers[0];
for(int i=0;i < n; i++){
if(numbers[i] < minNum){
minNum = numbers[i];
}
if(numbers[i] > maxNum){
maxNum = numbers[i];
}
}
System.out.println("가장 작은 정수: "+minNum);
System.out.println("가장 큰 정수: "+maxNum);
}
}


'Coding > JAVA' 카테고리의 다른 글
| [JAVA] 상품 등록 프로그램 (0) | 2024.08.15 |
|---|---|
| [JAVA]2차원 배열 예제 - 학생 점수 평균 구하기 (0) | 2024.08.02 |
| [JAVA] 배열 합계 / 평균 (scanner입력값 개수로 배열 크기 지정) (0) | 2024.08.02 |
| [JAVA] 배열 합계 / 평균 구하기 (배열 크기가 지정된 경우) (0) | 2024.08.02 |
| [JAVA] 배열의 역순 출력 (0) | 2024.08.02 |