ෆ ⋆ ₊ ゚ ☽ * ₊ ⋆

학교/Java

양의 정수를 입력받아 배열에 저장하고 제일 큰 수를 출력하는 프로그램 (Max)

우당탕가윤 2023. 2. 27. 18:32

2022학년도 2학기 수행평가 문제입니다.


■ 문제 설명

양의 정수 10개를 입력받아 배열에 저장하고 제일 큰 수를 출력하라.

 

■ 제한사항

  • 키보드를 통해서 입력받는다.
  • 양의 정수만 입력된다고 가정한다.

 

■ 결과 예시


■ 나의 코드

import java.util.Scanner;
public class Max {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		int n[] = new int[10];
		for(int i=0; i<10; i++) {
			System.out.print( (i+1) + "번째 수 : ");
			n[i] = scan.nextInt();
		}
		
		int temp = 0;
		for(int i=0; i<10; i++) {
			for(int j=0; j<i-1; j++) {
				if(n[j] > n[j+1]) {
					temp = n[j];
					n[j] = n[j+1];
					n[j+1] = temp;
				}
			}
		}
		System.out.print("가장 큰 수 : " + temp);
	}
}

 

■ 코드 풀이

Scanner를 사용해 입력받은 후, 크기가 10인 배열을 선언한 후 입력받은 값을 배열에 저장한다. 그 다음 버블정렬을 사용해 가장 큰 수를 출력한다.