JAVA/연습문제
쉽게 배우는 자바 프로그래밍 2판 8장 연습문제 Part.2 (6번 ~ 10번)
세언이
2022. 10. 25. 16:09
반응형

# 개발 공부하는 초보자가 작성한 답안이니 정답이 아닐 수 있습니다!!!
6. 패키지 선언문은 자바 소스 코드의 import 문과 클래스 블록 사이에 있어야 한다. (O, X)
🧤정답🧤
X - 패키지문은 가장 위에 선언되어야 한다.
7. 패키지는 상호 관련된 클래스와 인터페이스를 하나의 폴더로 묶어 놓은 것이다. (O, X)
🧤정답🧤
O
해설 :
서로 관련된 클래스와 인터페이스들을 하나의 디렉터리에 묶어 놓은 것이다.
8. 다음 코드를 보고 답하라.
📢주어진 값📢
Double d1 = 100.0;
Double d2 = 100.0;
System.out.println(d1==d2);
8-1. 이 코드의 실행 결과는 무엇이며 그 이유는?
🧤정답🧤
false
해설 :
== 비교연산자는 객체의 주소값을 비교하기 때문에 다르다.
8-2. 두 실수의 값을 비교하려면 코드를 어떻게 수정해야 하는가?
🧤정답🧤
d1.equals(d2);
해설 :
equals는 객체타입이 같다면 안에 값을 비교한다.
9. 다음 코드의 실행 결과는?
import java.text.DecimalFormat;
public class DecimalFormatTest {
public static void main(String[] args) {
double d = 123456.789;
DecimalFormat df = new DecimalFormat("#");
System.out.println(df.format(d));
}
}
🧤정답🧤
123457
해설 :
#은 10진수를 나타내는 패턴기호이므로 소수점자리는 반올림하여 정수값으로 나타낸다.
10. 주사위 게임 프로그램을 작성하려고 한다. 정수 1부터 6까지 난수를 10개 생성하기 위해 다음 밑줄 그은 부분에 필요한 코드는?
int x;
__________________________;
for (int i = 0; i < 10; i++) {
x = ____________________;
System.out.print(x + " ");
}
🧤정답🧤
int x;
Random random = new Random();
for (int i = 0; i < 10; i++) {
x = random.nextInt(6) + 1;
System.out.print(x + " ");
}
반응형