본문 바로가기

언어/Java

반복문 2

public class Loop{

    public static void main(String[] args){

        int sum = 0;

        sum += 1; //sum=sum+1;

        sum += 2; //sum=sum+2;

        sum += 3; //sum=sum+3;

        sum += 4; //sum=sum+4;

        sum += 5; //sum=sum+5;

        sum += 6; //sum=sum+6;

        sum += 7; //sum=sum+7;

        sum += 8; //sum=sum+8;

        sum += 9; //sum=sum+9;

        sum += 10; //sum=sum+10;

        System.out.println(sum);

        System.out.println();

 

        int i = 1;

        sum = 0;

        while(i <= 10 ) {

            sum += i;

            i++;

        }

 

        System.out.println(sum);

        System.out.println();

 

        sum = 0;

        for(i=1; i<=10 ; i++) {

            sum += i;

        }

        System.out.println("1~10합:" + sum); //55

        }

}

결과

public class Loop{

    public static void main(String[] args){

        int i=1;

        int sum=0;

        //1~100합

        while(i <= 100 ) {

            sum += i;

            i++;

        }

        System.out.println("1~100합:" + sum);

        System.out.println();

 

        sum = 0;

        for(i=1,sum=0; i<=100; i++) {

            sum += i;

        }

        System.out.println("1~100합:" + sum); //5050

        }

}

결과

public class Loop{

    public static void main(String[] args){

        System.out.println("1~100의 홀수합, 짝수합 계산하여 출력하시오");

        int i=1;

        int oddSum=0; // 홀수합

        int evenSum=0; // 짝수합

 

        while(i <= 100 ) {

            if( i % 2 == 1) {

                oddSum += i;

            } else {

                evenSum += i;

            }

            i++;

        }

        System.out.println("홀수합:" + oddSum+ " 짝수합:" + evenSum);

         System.out.println();

 

        // 이미 초기식 위에 선언되서 빈칸으로 줘도됨

        for( ; i<=100; i++) {

           if(i % 2 == 1){

                oddSum += i;

           } else {

               evenSum += i;

            }

        }

        System.out.println("홀수합:" + oddSum+ " 짝수합:" + evenSum);

    }

}

결과

public class Loop{

    public static void main(String[] args){

        System.out.println("1~100의 숫자를 출력하시오");

        int i = 1;

        while(i<=100) {

            if( i > 1){

           System.out.print("," );

           }

           System.out.print(i);

           i++;

        }

        System.out.println(); // 줄바꿈만 하겠다

 

        for(i=1; i<=100; i++) {

            if( i > 1){

                   System.out.print("," );

            }

            System.out.print(i);

        }

        System.out.println(); // 줄바꿈만 하겠다

    }

}

결과

public class Loop{

    public static void main(String[] args){

        // 값치환

        int a, b, temp;

        a = 10;

        b = 20;

 

        temp = a;

        a = b;

        b = temp;

 

        System.out.println("a=" + a + ", b=" + b);

    }

}

결과

public class Loop{

    public static void main(String[] args){

        int bbNum = 1; //전전수

        int bNum = 0; //전수

        int cNum = bbNum+bNum; //현재수 1

 

        System.out.println(cNum);

        bbNum = bNum;//전수를 전전수에 대입 전전수:0

        bNum = cNum;//현재수를 전수에 대입 전수 :1

 

        cNum = bbNum+bNum; //현재수 1

        System.out.println(cNum);

        bbNum = bNum;//전수를 전전수에 대입 전전수: 1

        bNum = cNum;//현재수를 전수에 대입 전수 : 1

 

        cNum = bbNum+bNum; //현재수 2

        System.out.println(cNum);

        bbNum = bNum;//전수를 전전수에 대입 전전수: 1

        bNum = cNum;//현재수를 전수에 대입 전수 : 2

 

        cNum = bbNum+bNum; //현재수 3

        System.out.println(cNum);

    }

}

결과

 public class Loop{

    public static void main(String[] args){

        System.out.println("피보나치 수열 20개의 숫자 출력하시오");

        // 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ......

 

        int bbNum = 1; // 전전수

        int bNum = 0; // 전의 수

 

        int cNum;

        int i = 0;

        while(i < 20) {

            cNum = bbNum + bNum;

           System.out.print("[i=" + i + "]" + cNum + ',');

            bbNum = bNum;

            bNum = cNum;

            i++;

        }

        System.out.println();

 

        cNum = 0;

        bbNum = 1; // 전전수

        bNum = 0; // 전의 수

        for(i = 0; i < 20; i++) {

            cNum = bbNum + bNum;

            System.out.print("[i=" + i + "]" + cNum + ',');

            bbNum = bNum;

            bNum = cNum;

        }

    }

}

결과

'언어 > Java' 카테고리의 다른 글

반복문 4(do while)  (0) 2023.07.25
반복문 3  (0) 2023.07.25
반복문 1  (0) 2023.07.25
이클립스 단축어  (0) 2023.07.25
이클립스 설치  (0) 2023.07.25