본문 바로가기
728x90

명품자바연습문제29

명품 JAVA Programming 3장 연습문제 정답 명품 JAVA Programming 3장 연습문제 정답 명품 JAVA Programming 3장 연습문제 정답 [3장 1번] 다음 프로그램의 출력 결과는 무엇인가? 그리고 무엇을 하는 코드인가? for(int i=1; i10; i++) sum++; 4. for(int i=0; i101; i++) sum++; _ 결과값이 0 (나머지는 결과값이 45이다.) [3장 3번] 1에서 100까지 3의 배수를 더하는 while 문이다. 빈칸에 적절한 코드를 삽입하라. int sum = 0, i = 1; while (i < 100) { if(i%3 != 0) { i++; _____; } else sum += i; i++; } - continue [3장 4번] 1에서 50까지의 합을 더하는 while 문이다. 빈칸에 .. 2020. 12. 11.
명품 JAVA Programming 2장 연습문제 정답 명품 JAVA Programming 2장 연습문제 정답 명품 JAVA Programming 2장 연습문제 정답 [2장 1번] 자바에서 클래스를 선언할 때 사용하는 자바의 키워드는? - class 키워드 [2장 2번] 다음은 10과 20을 더해 합을 출력하려고 작성한 자바 프로그램이지만 오류가 있다. public class SampleProgram { int i; int j; i =10; j =20; System.out.println(i+j); } (1) 오류를 찾아내어 고쳐라. - main 메소드가 없다. public class SampleProgram { public static void main(String[] args) { int i; int j; i =10; j =20; System.out.pri.. 2020. 12. 11.
명품 JAVA Programming 연습문제 14장 명품 JAVA Programming 연습문제 14장 1. 파일 , 편집, 보기, 입력 등의 4가지 메뉴를 가진 스윙 프로그램을 작성하라. 보기 메뉴에만 화면확대, 쪽 윤곽 의 2개의 메뉴 아이템이 있다. import java.awt.*; import java.awt.Event import javax.swing.*; class Frame1 extends JFrame { JPanel p = new JPanel(); JMenuBar mb = new JMenuBar(); JMenu file = new JMenu("파일"); JMenu edit = new JMenu("편집"); JMenu see = new JMenu("보기"); JMenu in = new JMenu("입력"); Frame1() { this.set.. 2020. 11. 30.
명품 JAVA Programming 연습문제 13장 명품 JAVA Programming 연습문제 13장 1. 이론문제 8번을 참고하여 콘솔창에 1에서 100까지 출력 한 뒤 종료하는 스레드를 Runnable 인터페이스를 이용하여 작성하라. import java.awt.*; import java.awt.event.*; import javax.swing.*; class Frame1 extends JFrame { JPanel p = new JPanel(); JLabel la = new JLabel(); Frame1() { this.setTitle("test"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); runnable thread = new runnable(la); Thread th = new Thread(.. 2020. 11. 30.
명품 JAVA Programming 연습문제 12장 명품 JAVA Programming 연습문제 12장 1.FlowLayout 배치 관리자를 가진 패널의 바탕 전체에 걸쳐 “back.jpg” 이미지를 출력하고 그 위에 “Hello”버튼이 보이도록 스윙 응용프로그램을 작성하라. “back.jpg”이미지는 독자 임의로 선택하면 된다. 이 문제는 그래픽과 컴포넌트를 동시에 사용할 수 있음을 보여주기 위한 것이다. 때로는 그래픽과 컴포넌트를 동시에 사용하면 효과적이다. import java.awt.*; import java.awt.event.*; import javax.swing.*; class Frame1 extends JFrame { JButton btn = new JButton("Hello"); Frame1() { this.setTitle("Test"); .. 2020. 11. 30.
명품 JAVA Programming 연습문제 11장 명품 JAVA Programming 연습문제 11장 1. 아래 그림과 같이 2개의 체크박스와 버튼을 하나 만들어라. “버튼 비활성화” 체크박스를 선택하면 버튼이 작동하지 못하게 하고, 해제하면 다시 작동하게 하라. “버튼감추기”체크박스를 선택하면 버튼이 보이지 않도록 하고 해제하면 버튼이 보이도록 하라. [스윙 컴포넌트를 활성화/비활성화시키는 JComponet 메소드는 setEnabled(boolean)이며, 스우이컴포넌트의 보이기/감추기를 제어하는 JComponent 메소드는 setVisible(boolean)이다. ITemListener를 이용하라] import java.awt.*; import java.awt.event.*; import javax.swing.*; class Frame1 extend.. 2020. 11. 29.
명품 JAVA Programming 연습문제 10장 명품 JAVA Programming 연습문제 10장 1. JLabel 컴포넌트는 Mouse 이벤트를 받을 수 있다. JLabel 컴포넌트에 마우스를 올리면 “Love Java”가, 내리면 “사랑해”가 출력되도록 스윙 응용프로그램을 작성하라. import java.awt.*; import java.awt.event.*; import javax.swing.*; class Frame1 extends JFrame { JPanel P; JLabel La; Frame1() { this.setTitle("마우스 올리기"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); P = new JPanel(); La = new JLabel("사랑해"); Mouse Mo = new.. 2020. 11. 29.
명품 JAVA Programming 연습문제 9장 명품 JAVA Programming 연습문제 9장 1.다음 그림과 같이 “Let's study java"라는 문자열을 타이틀로 가지고 프레임의 크기가 400*200인 스윙 프로그램을 작성하라. import javax.swing.*; class F1 extends JFrame { F1() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setTitle("Let's study java"); setSize(400,200); setVisible(true); } } public class M1 { public static void main(String[] args) { F1 A = new F1(); } } 2. BorderLayout을 사용하여 컴포넌트 사이의 수평 간격이.. 2020. 11. 29.
명품 JAVA Programming 연습문제 5장 명품 JAVA Programming 연습문제 5장 1.다음 그림과 같은 상속 구조를 갖는 클래스를 설게하라. 모든 프린터는 모델명, 제조사, 인터페이스 종류(USB 또는 병렬 인터페이스), 인쇄 매수, 인쇄 종이 잔량을 나타내는 정보를 가지며 print()라는 메소드를 갖는다. 잉크젯 프린터는 잉크 잔량이라는 추가 정보를 가지며 레이저 프린터는 토너 잔량이라는 추가 정보를 가진다. print()메소드는 각 프린터 타입에 맞게 구현한다. 이러한 클래스를 설계하고 적절한 필드, 생성자, 메소드를 작성하고, 실행 프로그램을 작성하여 동작을 확인하라. 프린터 ▲ ▼--------(상속)--------▼ 잉크젯 프린터 레이저 프린터 import java.util.Scanner; class P { String na.. 2020. 11. 28.
728x90