[1]
정수를 입력합니다.
짝수를 5번 입력하면 종료됩니다.
그동안 입력했던 5개의 짝수를 모두출력해주세요.
그 짝수들의 총합과 평균을 출력해주세요.
단, 평균은 소수점으로 출력해주세요.
그 짝수들 가운데서 가장 작은 값을 출력해주세요.
import java.util.Arrays;
import java.util.Scanner;
public class Ex01 {
public static void main(String[] args) {
//정수를 입력합니다.
Scanner sc = new Scanner(System.in);
int even[] = new int[5];
int att = 0; // 짝수 입력 횟수 변수
int a;
System.out.println("짝수를 5번 입력하면 종료되는 프로그램입니다.");
while(true) {
System.out.print("정수를 입력해주세요. >> ");
a = sc.nextInt();
if(a % 2 ==0) { //입력한 정수가 짝수인 경우
even[att] = a; // even[]배열에 입력한 정수를 저장합니다.
att++; // 짝수 입력 횟수 변수 1 증가시킵니다.
}
if(att == 5 ) { //짝수를 5번 입력하면
System.out.println("짝수를 5번 입력했으므로 프로그램을 종료합니다.");
break; //이 프로그램이 종료됩니다.
}
}
System.out.println("그동안 입력했던 5개의 짝수: "+Arrays.toString(even));
//그동안 입력했던 5개의 짝수를 모두출력해주세요.
int sum = 0; // 총합 변수 = 초기값 0
double avg;
for(int i=0;i<even.length;i++) {
sum+=even[i];
}
avg = (double)sum / (even.length); // 소수점까지 출력하기 위해.
System.out.println("총합은 " +sum+ "입니다.");
System.out.println("평균은 " +avg+ "입니다.");
//그 짝수들의 총합과 평균을 출력해주세요.
//단, 평균은 소수점으로 출력해주세요.
int min = even[0]; // 짝수들 가운데서 가장 작은 값 변수
for(int i=0;i<even.length;i++) {
if(min>even[i]) { // 최소값 변수가 입력했던 짝수값보다 크면
min = even[i]; // 입력했던 짝수값을 최소값으로 저장합니다.
}
}
System.out.println("가장 작은 값은 "+min+" 입니다.");
//그 짝수들 가운데서 가장 작은 값을 출력해주세요.
}
}
[2]
정수를 입력합니다.
입력한 만큼 정수를 저장할수있게됩니다.
ex) 5 입력시 _ _ _ _ _
ex) 3 입력시 _ _ _
정수를 저장해주세요.
이후 정수를 한번더 입력받습니다.
입력받은 정수번째에 저장된 공간의 정수를 출력해주세요.
예시 1) 5
10 20 30 40 50
2
2번째 공간에는 20이 저장되어있습니다.
예시 2) 5
10 20 30 40 50
5
5번째 공간에는 50이 저장되어있습니다.
예시 3) 3
11 21 22
1
1번째 공간에는 11이 저장되어있습니다.
public class Ex02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 정수를 입력합니다.
// 입력한 만큼 정수를 저장할수있게됩니다.
// (사용자가 입력한 정수)개
int num; //사용자가 입력한 정수
while(true) {
System.out.print("정수 입력 >> ");
num = sc.nextInt();
if(0<num) {
break;
}
System.out.println("0보다 큰 정수를 입력해주세요!");
}
int [] datas=new int[num];
// 정수를 저장해주세요.
for(int i=0; i<datas.length;i++) {
System.out.print((i+1)+"번째 정수 입력 >> ");
datas[i] = sc.nextInt();
}
// 이후 정수를 한번더 입력받습니다.
int input = sc.nextInt();
while(true) {
System.out.print("값을 알고싶은 번째를 입력해주세요. >> ");
if(1<=input && input<=datas.length) {
break;
}
System.out.println("1~"+datas.length+" 사이의 정수로 입력해주세요!");
}
// 입력받은 정수번째에 저장된 공간의 정수를 출력해주세요.
System.out.println(input+"번째 데이터는 "+datas[input-1]);
}
}'JAVA' 카테고리의 다른 글
| JAVA 함수를 이용해서 학생부 프로그램 만들기 (0) | 2024.07.01 |
|---|---|
| JAVA 함수 (0) | 2024.06.28 |
| 디버깅표를 이용한 이중for문 - 별찍기 (0) | 2024.06.27 |
| JAVA 코드를 통해 생성자 이해하기 (0) | 2024.06.22 |
| JAVA - 객체지향이란 ? (0) | 2024.06.22 |