hyeonga_code

Java_26_단일 for문 예제 본문

Java

Java_26_단일 for문 예제

hyeonga 2023. 9. 22. 09:59
반응형


- 반복문
> Q. 1 부터 10 까지의 수 중 홀수의 합과 짝수의 합 출력
=====

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
package basic;
// 모든 클래스는 패키지 안에 생성합니다.
 
import java.util.*;
 
public class ControlEx {
    // 모든 함수_메소드는 클래스 안에 작성합니다.
 
    public static void main(String[] args) {
        // Java의 모든 코드는 함수 안에 작성합니다.
 
        int even = 0;
        int odd = 0;
        for (int i = 1; i <= 10++i) {
            if (i % 2 == 0) {  // i 가 짝수라면
                even = even + i;
            }  
            else {             // i 가 홀수라면
                odd = odd + i;
            }
        }
        System.out.println("Even : " + even);
        System.out.println("Odd : " + odd); 
            /*
                Even : 30
                Odd : 25
            */
    }
}


 > Q. 임의의 수를 입력 받아 약수 출력 
=====

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 basic;
// 모든 클래스는 패키지 안에 생성합니다.
 
import java.util.*;
 
public class ControlEx {
    // 모든 함수_메소드는 클래스 안에 작성합니다.
    
    public static void main(String[] args) {
        // Java의 모든 코드는 함수 안에 작성합니다.
 
        Scanner in = new Scanner(System.in);
 
        System.out.println("Input number: ");
        int num = in.nextInt();
 
        System.out.printf("%d's yak: ", num);
        for (int i = 1; i <= num; ++i) {
            if (num % i == 0) {
                System.out.printf("%d ", i);
            }
        }
            /*
                Input number: 5
                5's yak: 1 5 
            */
    }
}

 

반응형