Java
[Java] 배열 사용: 평균, 최댓값, 정렬 후 출력
c0rinne
2022. 4. 19. 17:00
package c0rinne;
import java.util.*; // 해당 패키지의 클래스 또는 인터페이스 사용
public class c0rinne { // 주 클래스
public static void main(String[] args) { // main()
Scanner sc = new Scanner (System.in);
// 표준 입력을 매개변수로 하여 Scanner 클래스 객체 생성
int [] av = new int [5]; // 배열 생성
int k, sum = 0, max = 0; // 변수 생성
System.out.println("5개의 정수 입력: "); // 출력
for (k = 0; k < av.length; k++) {
av[k] = sc.nextInt(); // 배열의 길이만큼 입력 받기
sum = sum + av[k]; // 입력받은 수를 sum에 더함
}
for (k = 0; k < av.length; k++) {
if (av[k] > max) // 최댓값 구하기
max = av[k];
}
for (int i = 0; i < av.length; i++) {
for (int j = av.length - 1; j > i; j--) {
if (av[j - 1] > av[j]); // 오름차순 정렬
int temp = av[j];
av[j] = av[j - 1];
av[j - 1] = temp;
}
}
System.out.println("평균: " + (float)sum / av.length + ", 최댓값: " + max);
// 출력
for (int i = 0; i < av.length; i++)
System.out.print(av[i] + " "); // 정렬된 배열 출력
sc.close(); // 객체 사용 종료
}
}
|
cs |