중간점검문제
p.79
기존의 값을 사라진다. 즉 새로운 값으로 대치된다.
아니다. 동일한 변수가 아니다.
9items, #ofPlayer
p.85
1. unsigned short 또는 short
2. short
3. 1.23e-8
4. 28.9, 28.9는 double 형의 상수이다.
5. true, false
p.91
1.
int x = 1;
int y = 1;
int a = ++x * 2; // a의 값은 4
int b = y++ * 2; // b의 값은 2
2.
12/5 – 3 // -1
5 + 19%3 // 6
p.93
1.
(1) x = y = 3 / 5 * 2 % 6;
5 4 1 2 3
(2) y = a * x * x + b * x + c;
6 1 2 4 3 5
p.94
1.
x=ff0f
y = ff0f0
z = ff0
a = f00f
b = ffff
Lab
import java.util.Scanner;
public class Metropolis {
public static void main(String[] args) {
boolean isCapital;
int citizens;
int riches;
Scanner sc = new Scanner(System.in);
System.out.print("수도입니까?(수도: 1 수도아님: 0)");
isCapital = (sc.nextInt() == 1) ? true : false;
System.out.print("인구(단위: 만)");
citizens = sc.nextInt();
System.out.print("부자의 수(단위: 만)");
riches = sc.nextInt();
boolean isMetro = (isCapital && citizens >= 100)
|| (riches > 50);
System.out.println("메트로폴리스 여부: " + isMetro);
}
}
Exercise
1.
(1) byte, char, short, int, long, float, double
(2) String
2.
(1) class — 키워드와 중복
(2) #_of_workers — 기호 # 사용
(4) 1stLevel — 숫자로 시작
(5) person# -- 기호 # 사용
3.
(1) 1
(2) 0.4
(3) 1
(4) 5.3
4.
int x = 10, y = 2, z = 2;
z = ++x / y; (1) x _11_ y _2___ z _5__
x *= y + 1; (2) x _33_ y __2_ z _5____
z = ++x + y++; (3) x _34_ y _3_ z _36__
5.
(1) int sum;
(2) char c1=’a’, c2=’b’;c2
(3) double distance = 9.12345;
6.
(1) x != 0
(2) x%2 == 0
(3) x<y %% z<z
7.
(a) i는 11, n은 0
(b) i는 11, n은 1
8.
(a) years>=3 && age >=40 && family >= 3
(b) (age <= 6) && ((height >= 150) || ((height < 150) && (parent==1)))
(c) gpa >= 3.0 && ( toefl >=300 || toeic >= 700)
9.
오류를 전부 수정한 코드는 다음과 같다.
public class Test {
public static void main(String args[]) {
int x = 0, y = 0; // x와 y를 모두 0으로 초기화
char grade = 'A'; // 문자 A를 grade에 대입
int salary = 2000000; // salary에 2,000,000을 대입
short n = 1000; // n에 1000을 대입
}
}
10.
변수 x가 초기화가 안되어 있기 때문이다.
11.
5/9가 먼저 계산되는데 5와 9는 모두 정수이므로 5/9는 0이 된다. 따라서 계산 결과는 항상 0이 된다.
'솔루션모음 > 파워자바 중간점검 Exercise Lab' 카테고리의 다른 글
[파워자바] 7장 중간점검문제 Exercise Lab Exercise 솔루션 답지 (0) | 2023.09.13 |
---|---|
[파워자바] 6장 중간점검문제 Exercise Lab Exercise 솔루션 답지 (0) | 2023.02.18 |
[파워자바] 4장 중간점검문제 Exercise Lab Exercise 솔루션 답지 (0) | 2023.02.15 |
[파워자바] 3장 중간점검문제 Exercise Lab Exercise 솔루션 답지 (0) | 2023.02.15 |
[파워자바] 2장 중간점검문제 Exercise Lab Exercise 솔루션 답지 (0) | 2023.02.15 |
댓글