3.22 Java 4(조건문, 반복문)

1. 조건문과 반복문에 대한 설명 중 틀린 것은? 4 번

break 문은 switch 문, for 문 또는 while 문을 종료하는 데 사용할 수 있습니다.
– 탈출할 때 사용합니다.

* 2
2-1 스위치 도어

2-2 쿠티뉴 진술
2-3 break 문

* 삼

공개 클래스 예 {

공개 정적 무효 메인(String() args){

정수 i=0, 합계=0;

동안 (i<10){i=i+2; 합계 +=i; }

System.out.println(합계); }}
답: 30

* 4

공개 클래스 예 {

공개 정적 무효 메인(String() args){

정수=0;

동안 (참) {

숫자++;

if(num>=10) break;

if(숫자%3==0) 계속;

System.out.print(num + “\t”); } }}}

답변: 1 2 4 5 7 8

5. 10, 9, 8…의 순서로 정수를 출력하는 프로그램을 만들려고 합니다. 1. 일치하는 식을 괄호 안에 씁니다.

공개 클래스 예 {

공개 정적 무효 메인(String() args){

을 위한( ){

System.out.println(i); } } }

for(i=10; i>=0; i–){

6.

정수 잔액 = 10;

동안 (참) {

만약 (균형 < 5)

부서지다;

균형 = 균형-9; }

System.out.println(“균형:” + 균형);

잔액: 1

* 7 다음 루프에서 break outer 문이 실행된 후 실행되는 문(줄 번호)은 무엇입니까?

라인 1: 외부: for(int i=1;i<=10;i++){

라인 2: for(int j=1;j<10;j++){

라인 3: if(i*j > 50) 브레이크 아웃;

라인 4: System.out.print(i*j + “\t”);

5행: };

6행: System.out.println();

7행: }

답: 3줄

8. for문을 이용하여 1부터 100까지의 정수 중에서 3의 배수의 합을 구하는 프로그램을 작성하시오.

내부 합계 = 0;

*

* 을 위한(내부 i=1; i<=100; i++) {

* if (i % 3 == 0) {

* 합계 += i;

* }

* }

* System.out.println(“합: ” + 합계); } }

9번

방정식 2x+4y=10의 모든 해를 구하십시오. 그러나 x와 y는 정수이고 각 범위는 (단, 0<=x<=10, 0<=y<=10

을 위한 (내부 나는 = 0; i <= 10; i++) {

을 위한 (내부 j = 0; j <= 10; j++) {

if ((i * 2) + (j * 4) == 10) {

System.out.println(“x=” + i + “,” +”y=” + j);

}

}

}

}

}

#10
for 문을 이용하여 실행 결과와 동일한 삼각형을 출력하는 코드를 작성합니다.
위 1개 -> 아래 별 5개

내부 n = 5; // 삼각형의 높이

을 위한 (내부 나는 = 1; i <= n; i++) { // 행을 반복합니다.

을 위한 (내부 j = 1; j <= i; j++) { // 열을 순환합니다.

System.out.print(“*”); // 별표 출력

}

System.out.println(); // 다음 라인으로 이동

}

}

}

#11

2나 3의 배수가 아닌 1에서 20까지의 정수의 합을 구합니다. (출력 화면) 합계:73

내부 합계 = 0;

을 위한 (내부 나는 = 1; i <= 20; i++) { // 행을 반복합니다.

if(i % 2 !=0 && i % 3 != 0) {

합계 += i;

}

}

System.out.println(“합: ” + 합계); // 다음 라인으로 이동

}

}

#12

0.01부터 1까지 연속된 숫자를 0.01씩 더하는 프로그램을 작성하세요. (출력 화면) 합계: 50.499985

이중 합계 = 0.0;

이중 i = 0.01;

동안 (i <=1,0) {

합계 += i;

나는 + = 0.01;

}

System.out.println(“합: ” + 합계);

}

}

#13

1부터 100까지 계속 더하면 합계가 500을 초과하면 루프를 종료합니다. (출력 화면) 합계: 528

내부 합계 = 0;

을 위한 (내부 나는 = 1; i<=100; i++) {

합계 += i;

if(합계>500) {

부서지다;

}

}

System.out.println(“합: ” + 합계);

}

}

#14

다음과 같이 출력합니다. (삼각형으로 1, 12,123,1234,12345)

을 위한 (내부 나는 = 1; 나는 <= 5; i++) {

을 위한 (내부 j = 1; j <= i; j++) {

System.out.print(j);

}

System.out.println();

}}}

#15

두 개의 주사위를 던졌을 때 주사위의 합이 6일 때 숫자를 출력하는 프로그램을 작성하세요.

(Math.random까지 구현하지 말고 for 문을 사용)

을 위한 (내부 나는 = 1; i<=6; i++) {

을 위한(내부 j = 1; j<=6; j++) {

if(i+j == 6)

System.out.println(i +” + “+ j + “= 6” );

}

}

}

16 10에서 20까지의 합을 계산하는 프로그램을 작성하십시오.

(for 문, while 문, do-while 문을 사용하여 3개의 프로그램을 실행합니다.)

진술에

* 내부 합계 = 0;

을 위한 (내부 나는 = 10; i<=20; i++) {

합계 += i;

}

System.out.println(“10에서 20까지의 합은 ” + sum);

}

while 문

* 내부 합계 = 0;

내부 나는 = 10;

동안 (i<=20) {

합계 += i; //내용에 오류가 발생했습니다. 연산자를 확인하십시오(합계 = 합계+i).

i++; // 루프를 사용하여 1씩 증가합니다.

}

System.out.println(“10에서 20까지의 합은 ” + sum);

}

do-while 문

* 공개 클래스 메인 {

공개 정적 무효 메인(문자열() 인수) {

내부 합계 = 0;

내부 나는 = 10;

하다 {

합계 += i;

i++;

} 동안 (i <= 20);

System.out.println(“10에서 20까지의 합: ” + sum);

}

}