본문 바로가기

Java/java 기초

1~ 100 사이의 10개의 수를 입력받고 최대값 최소값 출력하기

public class mainClass {
	public static void main(String[] args) {
		//1~ 100 사이의 10개의 수를 입력하고 
		//최소값과 최대값을 출력하는 프로그램 작성

		Scanner scanner = new Scanner(System.in);
		
		int aNumber[] = new int[10];
		int w = 0;
		
		// 1 ~ 100 사이의 10개의 수를 입력받고
		while (w < 10) {
			//	입력
			System.out.print((w + 1) + " 번째 수 = ");
			int num = scanner.nextInt();
			//	검사
			if(num < 1 || num > 100) {
				System.out.println("범위를 벗어났습니다. 다시 입력하세요.");
				continue; //while문이 늘어나지 않는다
			}
			// 저장
			aNumber[w] = num;
			w++;
		}
		//확인
		for (int i = 0; i < aNumber.length; i++) {
			System.out.print(aNumber[i] + " ");
		}
		System.out.println();
		
		//최소 값과 최대 값을 출력하는 프로그램 작성
		//복습하면서 최소값 바꾸기
		int max = aNumber[0];
		int min = aNumber[0];
		for (int i =0; i < aNumber.length; i ++) {
			if (max < aNumber[i]) {
				max = aNumber[i];
			}
			if (min > aNumber[i]) {
				min = aNumber[i];
			}
		}
		System.out.println("최대값: " + max);
		System.out.println("최소값: "  + min);
		
		
	}
}

'Java > java 기초' 카테고리의 다른 글

피보나치 수열  (0) 2019.11.21
2차원 배열 1차원 배열에 집어넣기  (0) 2019.11.20
while, for문을 활용한 간단한 사칙 연산계산기  (0) 2019.11.20
간단한 별 찍기  (0) 2019.11.20
숫자의 범위 계산하기  (0) 2019.11.20