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인 배열을 선언한 후 입력받은 값을 배열에 저장한다. 그 다음 버블정렬을 사용해 가장 큰 수를 출력한다.
'학교 > Java' 카테고리의 다른 글
배열을 입력받아 두 배열을 병합해 정렬하고 중복없이 출력하는 프로그램 (MergeSort) (0) | 2023.02.27 |
---|---|
2차원 배열에 성적을 저장하고 전체 평균 점수를 구하는 프로그램 (Grade) (0) | 2023.02.27 |
문자열을 입력받아 거꾸로 출력하는 프로그램 (Reversestr) (0) | 2023.02.27 |
정수의 사칙연산을 처리하는 계산기 클래스 설계 프로그램 (Calculate) (0) | 2023.02.27 |
정수를 입력받아 배열에 저장하고 평균을 구하는 프로그램 (Average) (0) | 2023.02.27 |