본문 바로가기
솔루션모음/파워자바 중간점검 Exercise Lab

[파워자바] 6장 중간점검문제 Exercise Lab Exercise 솔루션 답지

by 이얏호이야호 2023. 2. 18.

 중간점검문제

p.109

1.

if( n >= 100 )

System.out.println("large");

else

System.out.println("small");

2.

k의 값이 0인 경우-> A

k의 값이 3인 경우-> C

k의 값이 6인 경우-> B

3.

if( n < 100 )

System.out.println("small");

else if( n < 200 )

System.out.println("medium");

else

System.out.println("large");

 

p.112

1. 다음 case절이 실행된다.

2.

fruit 값이 1이면 사과출력

fruit 값이 2이면 ”, “바나나출력

fruit 값이 5이면 과일출력

p.119

1.

10741

2.

10741

p.124

1.

2 4 6 8

2.

Student10

Student8

Student6

Student4

Student2

3.

1곱하기55

1곱하기44

1곱하기33

1곱하기22

1곱하기11

2곱하기510

2곱하기48

2곱하기36

2곱하기24

2곱하기12

3곱하기515

3곱하기412

3곱하기39

3곱하기26

3곱하기13

4곱하기520

4곱하기416

4곱하기312

4곱하기28

4곱하기14

5곱하기525

5곱하기420

5곱하기315

5곱하기210

5곱하기15

p.127

1.

108

2.

10

8

4

2

0

 

 

 

 

Lab
import java.util.Scanner;

public class Triangle {

	public static void main(String[] args) {

		double divisor, divident, sum;
		int loop_count;

		Scanner sc = new Scanner(System.in);
		divisor = 1.0;
		divident = 4.0;
		sum = 0.0;
		System.out.print("반복횟수:");
		loop_count = sc.nextInt();

		while (loop_count > 0) {
			sum = sum + divident / divisor;
			divident = -1.0 * divident;
			divisor = divisor + 2;
			loop_count--;
		}
		System.out.println("Pi = " + sum);
	}
}

 

 

 

 

Exercise

1.

(1) if( count >= 20 && count < 60 )
count++;
(2) if( x > y ){
max = x;
min = y;
}
else {
max = y;
min = x;
}
(3) 
if( x >=1 && x <= 20 )
y = x;
(4) 
for(;;) {
...
}
(5) 
while(true) {
...
}



2. 

(1)

1번 그룹

입니다.

(2)

2번 그룹


3.

(1) 
if( age > 0 && age < 18 )
System.out.println("청소년");
(2) 
if( x == 0 )
System.out.println("x는 0이다.");
(3)
int  grade = 3;
switch( grade ) 
{
case 4:
System.out.println("만점");
break;
case 0:
System.out.println("영점");
break;
}


4.

(1)

i=0
i=3
i=6
i=9


(2)

*
*
*
*
*
*
*
*
*

(3)

i=1
i=2
i=4
i=5
i=7



5.

(a) 
int sum=0, i;
for(i = 1; i <= 30; i++)
sum += i*i+1;

(b) 
int sum=0, i, j;
for(i = 10; i <= 30; i++)
for(j = 0; j <= 5; j++)
sum += i * j;


6.


(1)

second
third


(2) 
import java.util.*;
public class Test {
public static void main(String[] args){
int x =3;
if (x >= 0)
if (x == 0)
System.out.println("first");
else System.out.println("second");
System.out.println("third");
}
}

second
third


(3)
import java.util.*;

public class Test {
public static void main(String[] args) {
int x = 3;
if (x >= 0)
if (x == 0)
System.out.println("first");
else
System.out.println("second");
System.out.println("third");
}
}

 

댓글