JAVA/수업 복습

자바 공부기록 15 - for문 예제2

본이qq 2022. 4. 11. 17:54

●-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 == 0break;
           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 == 1continue//현재 반복실행의 명령을 다 실행하기 전에 현재 점에서 중단, 다음 반복으로 이동
            sum = sum + i;
            System.out.println("1부터" + i + "까지의 짝수들 합 : " +sum);
            
        }
 
    }
 
}
 
 
cs