-
쉽게 배우는 자바 프로그래밍 2판 8장 연습문제 Part.2 (6번 ~ 10번)JAVA/연습문제 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 + " "); }
반응형'JAVA > 연습문제' 카테고리의 다른 글
쉽게 배우는 자바 프로그래밍 2판 8장 프로그래밍 문제 Part.2 (6번 ~ 8번) (0) 2022.10.25 쉽게 배우는 자바 프로그래밍 2판 8장 프로그래밍 문제 Part.1 (1번 ~ 5번) (0) 2022.10.25 쉽게 배우는 자바 프로그래밍 2판 8장 연습문제 Part.1 (1번 ~ 5번) (0) 2022.10.25 쉽게 배우는 자바 프로그래밍 2판 8장 도전문제 (0) 2022.10.22 쉽게 배우는 자바 프로그래밍 2판 7장 프로그래밍 문제 Part.2 (6번 ~ 9번) (0) 2022.10.21