java 6

산야(Sanya)·2024년 1월 4일

java 족보

목록 보기
6/28

1.반복문에서 while 문과 do-while 문의 차이는?

  • while 문: 조건을 먼저 검사한 후에 반복문을 실행하므로, 조건이 처음부터 거짓인 경우 아예 실행되지 않을 수 있다.
  • do-while 문: 일단 반복문을 한 번 실행한 후에 조건을 검사하므로, 최소 한 번은 반복문이 실행된다.

2.for 문에서 for 문이 실행되는 순서를 설명하시오.

  • 초기식 → 조건식 검사 → 명령문 실행 → 증감식 실행 → 조건식 검사 → 반복
  • 조건식이 거짓이 될 때까지 반복된다.

3. 9단을 출력하는 프로그램을 만드시오.(while 문 사용할것)

public class NineMultiplicationTable {

    public static void main(String[] args) {
        int i = 1;

        while (i <= 9) {
            System.out.println("9 * " + i + " = " + (9 * i));
            i++;
        }
    }
}

4.1부터 100까지의 합을 구하시오.

public class SumExample {

    public static void main(String[] args) {
        int sum = 0;

        for (int i = 1; i <= 100; i++) {
            sum += i;
        }

        System.out.println("1부터 100까지의 합: " + sum);
    }
}

5.1부터 100까지의 홀수들의 합을 구하시오.

public class OddSumExample {

    public static void main(String[] args) {
        int sum = 0;

        for (int i = 1; i <= 100; i += 2) {
            sum += i;
        }

        System.out.println("1부터 100까지의 홀수 합: " + sum);
    }
}

6.반복문에서의 break 와 continue 를 설명하시오.

  • break: 반복문을 즉시 종료하고 빠져나간다.
  • continue: 반복문의 나머지 부분을 건너뛰고 다음 반복으로 진행한다.

7. 아래를 프로그래밍 하시오.

1과 1000 사이의 숫자중 3의 배수 이자 5의 배수인 첫번재 수는?

public class FirstMultipleOfThreeAndFive {

  public static void main(String[] args) {
      int num = 1;

      while (num <= 1000) {
          if ((num % 3 == 0) && (num % 5 == 0)) {
              System.out.println("첫 번째 3의 배수이자 5의 배수: " + num);
              break;
          }
          num++;
      }
  }
  }

8. 1과 1000 사이의 숫자중 2의 배수 이자 3의 배수인 수는 모두 몇개인가?

public class CountMultiples {

    public static void main(String[] args) {
        int count = 0;

        for (int i = 1; i <= 1000; i++) {
            if ((i % 2 == 0) && (i % 3 == 0)) {
                count++;
            }
        }

        System.out.println("2의 배수 이자 3의 배수인 수의 개수: " + count);
    }
}

9.반복문 3가지의 무한루프 만드는 방법은?

  • while (true) { / 루프 내용 / }
  • for (;; / 무한 루프 /) { / 루프 내용 / }
  • do { / 루프 내용 / } while (true);

10. 1부터 1000 사의 숫자중 3의 배수 이자 5의 배수인 수를 카운트 하고,

해당 숫자를 출력하시오.

public class CountAndPrintMultiples {

    public static void main(String[] args) {
        int count = 0;

        for (int i = 1; i <= 1000; i++) {
            if ((i % 3 == 0) && (i % 5 == 0)) {
                count++;
                System.out.println("3의 배수 이자 5의 배수: " + i);
            }
        }

        System.out.println("총 개수: " + count);
    }
}
profile
개발일지

0개의 댓글