날아라쩡글이의 블로그입니다.

for 반복문 예제 본문

java (학원 전) story/문제풀이

for 반복문 예제

날아라쩡글이 2021. 8. 5. 15:42
반응형

package day04;

//1.1부터 3까지 차례대로 출력하시오 

//2.8부터 4까지 차례대로 출력하시오

//3.17~24까지 짝수를 차례대로 출력하시오

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

//5.사용자로부터 숫자를 2개 입력받아서 더 작은 숫자부터 더 큰 숫자까지를 차례대로 출력하시오

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

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

import java.util.Scanner;

public class Ex06For2 {

    public static void main(String[]args) {

        Scanner scanner= new Scanner(System.in);

        int max=0;

        int min=0;

  //      1.1부터 3까지 차례대로 출력하시오 

        System.out.println("1.1부터 3까지 차례대로 출력하시오 ");

        for (int i=0;i<=3;i++) {

            System.out.println(i);

        }

       System.out.println("----------------");

       System.out.println("2.8부터 4까지 차례대로 출력하시오 ");

        for (int i=8; i >=4 ;i--) {

            System.out.println(i);

        }

        System.out.println("----------------");

      //3.17~24까지 짝수를 차례대로 출력하시오 , 이때부터는 for문을 사용함

        System.out.println("3.17~24까지 짝수를 차례대로 출력하시오 ");

        for(int i=17;i<=24 ;i++) {

            if(i%2==0) {

                System.out.println(i);

            

        }}

         System.out.println("----------------");

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

        System.out.println("4.숫자를 입력해주세요");

        System.out.printf(">");

        int number = scanner.nextInt();

        for(int i=1; i<=number;i++) {

            System.out.println(i);

        }

        System.out.println("----------------");

        System.out.println("5.숫자를 입력해주세요");

        System.out.printf(">"); 

        //5.사용자로부터 숫자를 2개 입력받아서 더 작은 숫자부터 더 큰 숫자까지를 차례대로 출력하시오    

        number = scanner.nextInt();

        System.out.println("숫자를 한번더 입력해주세요");

        System.out.printf(">");        

        int number1 =scanner.nextInt();

        //int start, end;

        if(number>number1) {

            max=number;

            min=number1;}

        else {

            min=number;

            max=number1;}//반대되는 상황을 만들어줌

        for(int i = min; i<= max; i++ ) {

            System.out.println(i);

        }

        System.out.println("6.숫자를 입력해주세요");

        System.out.printf(">");

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

          number = scanner.nextInt();

          int sum = 0;

        for(int i=1; i<=number; i++) {

            sum+=i;  

               

        } System.out.println(sum);  

        System.out.printf("1부터 %d까지의 합:%d\n", number,sum);

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

        System.out.println("7.숫자를 입력해주세요");

        System.out.printf(">");

            number=scanner.nextInt();

        int muti=1;

        for(int i=1; i<=number ; i++) {//int 13부터는 오버플러우가 넘어감-288522240나옴

            muti *=i ;  

        }

        System.out.printf("1부터 %d까지의 곱하기:%d\n", number,muti);

        

        

        

        scanner.close();

        

    }

 

}

반응형

'java (학원 전) story > 문제풀이' 카테고리의 다른 글

약수 구하는방법  (0) 2021.08.05
중첩for문 예제  (0) 2021.08.05
while문제풀이  (0) 2021.08.05
while 문제풀이  (0) 2021.08.05
중첩 if예제풀기  (0) 2021.08.05
Comments