●-10개의 정수를 입력받아 그들의 합계와 평균을 출력
-10개를 입력하는 중간에 종료를 원하면 0을 입력하여 입력을 종료하고 최종 합계를 출력
- 입력양식
입력 1 : XX
입력 2 : XX
입력 3 : XX
...
입력 10 : XX
-출력양식
입력한 정수들의 합계 : XXX
입력한 정수들의 평균 : XX.X
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package days10;
import java.util.Scanner;
public class ControllOp_For09 {
public static void main(String[] args) {
int sum=0, i, num;
Scanner sc = new Scanner(System.in);
for(i=1; i<11; i++) {
System.out.printf("입력 %d : ", i);
num = sc.nextInt();
if(num == 0) break;
sum += num;
}
double avg = sum / (double)(i-1);
System.out.println("입력한 정수들의 합계 : " + sum);
System.out.println("입력한 정수들의 평균 : " + (int)(avg*10)/10.0);
}
}
|
cs |
●정수 하나를 입력 받아서 1부터 입력받은 정수까지 짝수의 합을 출력
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
package days10;
import java.util.Scanner;
public class ControllOp_For09 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.printf("정수를 입력하세요 : ");
int num = sc.nextInt();
int sum = 0;
for(int i = 2 ; i <=num; i+=2) {
sum = sum + i;
System.out.println("2부터" + i + "까지의 짝수를 합 : " + sum);
}
System.out.println();
sum = 0;
for(int i = 1; i<=num; i++) {
if(i%2 ==0) {
sum = sum + i;
System.out.println("2부터" + i + "까지의 짝수를 합 : " + sum);
}
}
System.out.println();
sum = 0;
for(int i = 1; i<=num; i++) {
if(i%2 == 1) continue; //현재 반복실행의 명령을 다 실행하기 전에 현재 점에서 중단, 다음 반복으로 이동
sum = sum + i;
System.out.println("1부터" + i + "까지의 짝수들 합 : " +sum);
}
}
}
|
cs |
'JAVA > 수업 복습' 카테고리의 다른 글
자바 공부기록 17 - While / Random (0) | 2022.04.12 |
---|---|
자바 공부기록 16 - 이중 for문 예제 (0) | 2022.04.12 |
자바 공부기록 14 - for문 예제 (0) | 2022.04.11 |
자바 공부기록 13 - for문 (0) | 2022.04.07 |
자바 공부기록 12 - QuestionMark (0) | 2022.04.07 |