☕ Java/명품 자바 에센셜

    명품 자바 에센셜 8장 실습 문제

    명품 자바 에센셜 8장 실습 문제

    Question 1. 다음 그림과 같이 "Let's study Java"라는 문자열을 타이틀로 가지고 프레임의 크기가 400 × 200인 스윙 프로그램을 작성하라. 코드 import java.awt.*; import javax.swing.*; public class Question1 extends JFrame { public Question1() { this.setTitle("Let's study Java"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setSize(400, 200); this.setVisible(true); } public static void main(String[] args) { new Question1(); } } Qu..

    명품 자바 에센셜 7장 실습 문제

    명품 자바 에센셜 7장 실습 문제

    Question 1. Scanner를 사용하여 5개의 실수 값을 사용자로부터 입력받아 벡터에 저장하라. 그리고 나서 벡터를 검색하여 가장 큰 수를 출력하는 프로그램을 작성하라. Question 2. Scanner를 사용하여 학점 (‘A’, ‘B’, ‘C’, ‘D’, ‘F’)을 5개만 문자로 입력받아 ArrayList에 저장하라. 그리고 나서 다시 ArrayList를 검색하여 5개의 학점을 점수(A = 4.0, B = 3.0, C = 2.0, E = 1.0, F = 0.0)로 변환하여 출력하는 프로그램을 작성하라. Question 3. HashMap 컬렉션을 생성하고 “에스프레소”는 2000, “아메리카노”는 2500, “카푸치노”는 3000, “카페라테”는 3500을 저장하라. 그리고 다음과 같이 음료수..

    명품 자바 에센셜 6장 실습 문제

    명품 자바 에센셜 6장 실습 문제

    Question 1. 다음 main()의 실행 결과 클래스명과 점 값을 연결하여 “MyPoint(3, 20)”이 출력되도록 MyPoint 클래스를 작성하라. Question 2. Scanner를 이용하여 한 라인을 읽고, 공백으로 분리된 어절이 몇 개인지 출력을 반복하는 프로그램을 작성하라. “exit”이 입력되면 종료한다. Question 3. 1에서 3까지의 난수를 3개 생성한 뒤 나란히 한 줄에 출력하라. 모두 같은 수가 나올때까지 반복 출력하고, 모두 같은 수이면 “성공”을 출력하고 종료하는 프로그램을 작성하라. Question 4. 다음과 같이 +로 연결된 덧셈식을 입력받아 덧셈 결과를 출력하는 프로그램을 작성하라. StringTokenizer와 Integer.parseInt().String의 ..

    명품 자바 에센셜 5장 실습 문제

    명품 자바 에센셜 5장 실습 문제

    Question 1. 원을 표현하는 다음 Circle 클래스가 있다. Circle 클래스를 상속받은 NamedCircle 클래스를 작성하여, 다음 main()을 실행할 때 다음 실행 결과와 같이 출력되도록 하라. Question 2. 인터페이스 AdderInterface의 코드는 다음과 같다. AdderInterface를 상속받은 클래스 MyAdder를 작성하여, 다음 main() 을 실행할 때 아래 실행 결과와 같이 출력되도록 하라. Question 3. 다음 코드와 실행 결과를 참고하여 추상 클래스 Calculator를 상속받는 Adder와 Subtracter 클래스를 작성하라. Question 4. 2차원 상의 한 점을 표현하는 Point 클래스는 다음과 같다. 다음 main()과 실행 결과를 참고..