분류 전체보기
명품 자바 에센셜 9장 실습 문제
Question 1. JLabel 컴포넌트는 Mouse 이벤트를 받을 수 있다. JLabel 컴포넌트의 초기 문자열을 “자기야”라고 출력하고, 레이블에 마우스를 올리면 “사랑해”로, 내리면 “자기야”가 다시 출력되도록 프로그램을 작성하라. 코드 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Question1 extends JFrame { public Question1() { this.setTitle("Java"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLocationRelativeTo(null); Container c = getContent..
명품 자바 에센셜 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장 실습 문제
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장 실습 문제
Question 1. 다음 main()의 실행 결과 클래스명과 점 값을 연결하여 “MyPoint(3, 20)”이 출력되도록 MyPoint 클래스를 작성하라. Question 2. Scanner를 이용하여 한 라인을 읽고, 공백으로 분리된 어절이 몇 개인지 출력을 반복하는 프로그램을 작성하라. “exit”이 입력되면 종료한다. Question 3. 1에서 3까지의 난수를 3개 생성한 뒤 나란히 한 줄에 출력하라. 모두 같은 수가 나올때까지 반복 출력하고, 모두 같은 수이면 “성공”을 출력하고 종료하는 프로그램을 작성하라. Question 4. 다음과 같이 +로 연결된 덧셈식을 입력받아 덧셈 결과를 출력하는 프로그램을 작성하라. StringTokenizer와 Integer.parseInt().String의 ..