본문 바로가기

JAVA/국비 공부

3월 6일 수업(반복문 02)

 

예제

 

1. 1~10까지 차례대로 출력하시오.


2. 15~3까지 차례대로 출력하시오.


3.1~20까지 짝수만 출력하시오.


4. 사용자로부터 숫자를 입력받아서 1부터 그 수까지 출력하시오.


5. 사용자로부터 2개의 숫자를 입력받아서 1부터  그수까지의 합을 출력하시오.

 

6. 사용자로부터 숫자를 입력받아서 1부터 그 수까지이 합을 출력하시오.


7. 사용자로부터 숫자를 입력받아서 1부터 그수까지의 곱을 출력하시오.

 

package day0306;import java.util.Scanner;

public class Ex02ForLoop02 {

    public static void main(String[] args) {
        
        Scanner scanner = new Scanner(System.in);
        System.out.println();
        System.out.println("1번");
        System.out.println();
      
        //i의 초기화 변수와 종료조건식에서 쓸 변수를 만들어서 사용해보자
        
        int start = 1;
        int end = 10;
        for(int i = start; i <= end; i++) {
            System.out.println(i);
        }
        
        start=15;
        end = 3;
        
        for(int i = start; i >= end; i--) {
            System.out.println(i);
        }
        
        System.out.println();
        System.out.println("3번");
        System.out.println();
        start = 1;
        end = 20;
        
        for(int i = start; i <= end; i++) {
            if( i % 2 == 0)
                System.out.println(i);
        }
        
        System.out.println();
        System.out.println("4번");
        System.out.println("숫자를 입력해주세요");
        System.out.print(">");
        int userNum = scanner.nextInt();
        
        start = 1;
        end = userNum;
        
        for(int i = start; i <= end; i ++) {
            System.out.println(i);
        }
        
        System.out.println();
        System.out.println("5번");
        
        System.out.println("첫번째숫자를 입력해주세요");
        System.out.print(">");
        userNum = scanner.nextInt();
        
        System.out.println("두번째숫자를 입력해주세요");
        System.out.print(">");
        int userNum1 = scanner.nextInt();
        
        if(userNum <= userNum1) {
            start = userNum;
            end = userNum1;
        }else {
            start = userNum1;
            end = userNum;
        }
        for(int i = start; i <=end; i++) {
            System.out.println(i);
        }
        System.out.println();
        System.out.println("6번");
        
        //합을 저장할 int 변수
        int result = 0;
        
        System.out.println("숫자를 입력해주세요");
        System.out.print(">");
        userNum = scanner.nextInt();
        
        for(int i = 1; i <=userNum; i++) {
            result += i;
        }
        System.out.printf("1부터 [%d]까지의 합: [%d]\n", userNum, result);
        
        
        System.out.println();
        System.out.println("7번");  
        
        // 곱을 저장할 result를 1로 초기화한다.
        result = 1;
        
        System.out.println("숫자를 입력해주세요");
        System.out.print(">");
        userNum = scanner.nextInt();
        
        for(int i = 1; i <=userNum; i++) {
            result *= i;
        }
        System.out.printf("1부터 [%d]까지의 곱: [%d]\n", userNum, result);
        
        
        
        
     
       scanner.close();
        
   
       
        
        
    }

}

'JAVA > 국비 공부' 카테고리의 다른 글

3월6일 수업(Prime Number)  (0) 2021.03.08
3월 6일 수업 (중첩for문)  (0) 2021.03.08
3월 6일수업(반복문02)  (0) 2021.03.08
숙제  (0) 2021.03.05
3월5일수업(GradeBook03)  (0) 2021.03.05