The Debugging Chronicles : "코드의 미학"
그 짝수 가운데서 가장 작은 값을 출력해 주세요 본문
JAVA/자바 수업 내용
그 짝수 가운데서 가장 작은 값을 출력해 주세요
sweetseonah1004
2024. 7. 29. 15:54
package class04;
import java.util.Scanner;
/*
정수를 입력합니다.
짝수를 5번 입력하면 종료됩니다.
그동안 입력했던 5개의 짝수를 모두출력해주세요.
그 짝수들의 총합과 평균을 출력해주세요.
단, 평균은 소수점으로 출력해주세요.
그 짝수들 가운데서 가장 작은 값을 출력해주세요.
*/
public class Test01 {
public static void main(String[] args) {
// 정수를 입력합니다.
// 짝수를 5번 입력하면 종료됩니다.
// 아, 여러번 입력하는구나!
Scanner sc=new Scanner(System.in);
int[] datas=new int[5];
int cnt=0; // 짝수가 몇번 입력되었는지 확인하는 변수
while(true) {
System.out.print("정수 입력 >> ");
int num=sc.nextInt();
if(num%2==0) {
datas[cnt]=num;
cnt++;
}
if(cnt==datas.length) {
break;
}
}
// 그동안 입력했던 5개의 짝수를 모두출력해주세요.
System.out.print("[ ");
for(int i=0;i<datas.length;i++) {
System.out.print(datas[i]+" ");
}
System.out.println("]");
// 그 짝수들의 총합과
int sum=0; // 총합 데이터
for(int i=0;i<datas.length;i++) {
sum+=datas[i];
}
System.out.println("총합 : "+sum);
// 평균을 출력해주세요.
// 단, 평균은 소수점으로 출력해주세요.
double avg=sum*1.0/datas.length;
System.out.println("평균 : "+avg);
// 그 짝수들 가운데서 가장 작은 값을 출력해주세요.
int pivot=datas[0]; // 기준
for(int i=1;i<datas.length;i++) {
if(pivot > datas[i]) {
pivot=datas[i];
}
}
System.out.println("최소값은 "+pivot+"입니다.");
}
}