
⊙ 문제 다음 그림을 참고해 사람 얼굴이 프레임에 나타나도록 JPanel의 자식 클래스를 작성하시오. ⊙ 문제 접근 과정 타원 안에 색을 채워주는 fillOval() 함수를 통해 얼굴을 그려보자! ⊙ 문제 풀이 import java.awt.*; import javax.swing.*; public class Main extends JFrame { public Main() { setTitle("얼굴"); add(new CustomPanel()); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(260, 260); setVisible(true); } class CustomPanel extends JPanel { public void paintComponent..

⊙ 문제 색상을 선택할 수 있는 프로그램의 외형을 작성하시오. JComboBox, JCheckBox, JButton을 사용한다. ⊙ 문제 접근 과정 NONE ⊙ 문제 풀이 import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JPanel; public class Main extends JFrame { public Main() { setTitle("색상 선택기"); JComboBox colorList = new JComboBox(); colorList.addItem("빨..

⊙ 문제 키보드로 입력한 이름의 자바 소스 파일을 찾아 맨 앞에 행 번호를 붙여서 출력하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 FileReader를 이용했다. ⊙ 문제 풀이 import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.Scanner; public class Main { public static void main(String[] args) { String fileName; System.out.print("자바 소스 파일 이름을 입력하시오 : "); fileName = new Scanner(System.in).nextLine(); try { int lineNumb..

⊙ 문제 HashSet과 TreeSet을 비교하려고 다음 내용을 차례대로 수행하는 프로그램을 작성하시오. 아래 프로그램과 같이 String 타입의 객체로 구성된 HashSet을 생성하고, 동물 이름을 6개 추가시킨 후 HashSet의 원소를 출력한다. HashSet 객체를 TreeSet 타입으로 변환하고 TreeSet의 원소를 출력한다. TreeSet 클래스가 제공하는 first(), last(), lower() 등 메서드를 테스트하는 실행문을 추가한다. public static void main(String[] args) { Set a1 = new HashSet(); a1.addAll(Arrays.asList("독수리","나비","염소","고양이","개미","여우")); System.out.printl..

⊙ 문제 Talkable 인터페이스는 talk() 메서드 하나만 포함한다. Korean 클래스와 American 클래스는 Talkable 구현 클래스이다. 다음 테스트 프로그램과 실행 결과를 참고해 Talkable 인터페이스와 Korean 클래스, American 클래스를 구현하고, 테스트 프로그램도 완성하시오. public class TalkableTest { static void speak(...){ ... }; public static void main(String[] args) { speak(new Korean()); speak(new American()); } } ⊙ 문제 접근 과정 Korean클래스와 American 클래스만 만들어주면 된다. ⊙ 문제 풀이 interface Talkable {..

⊙ 문제 메서드는 자식 클래스가 오버 라이딩할 수 있지만, 필드는 자식 클래스가 오버 라이딩할 수 없다. 다음 표를 참고해 Parent와 Parent의 자식인 Child를 클래스로 작성하고, 이를 아래에 있는 OvershadowTest 프로그램으로 테스트하시오. Parent Child 필드 String name = "영조" String name = "사도세자" 메서드 void print() void print() public class OvershadowTest { public static void main(String[] args) { Parent p = new Child(); System.out.println(p.name); p.print(); } } ⊙ 문제 접근 과정 표를 통해 코드를 구현해보자 ..

⊙ 문제 다음 실행 결과처럼 주어진 영어 속담을 단어로 분리해 배열에 저장하고, 단어의 개수를 출력하며, 정렬한 후 모든 단어를 출력하는 프로그램을 작성하시오. 정렬한 토큰을 저장하는 배열의 크기를 토큰의 개수만큼 생성해야 한다. ⊙ 문제 접근 과정 먼저 값을 입력받기 위해 Scanner를 사용한 후, 토큰에 넣어준다.그 후 카운트하여(countTokens()를 활용하면 된다) 단어 개수를 구해준 후 정렬을 위해 다시 배열에 넣어준다. 그다음 출력. ⊙ 문제 풀이 import java.util.Arrays; import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void main(String[..

⊙ 문제 다음과 같이 키보드에서 URL을 입력받은 후 'com'으로 끝나는지, 'java'를 포함하는지 조사하는 프로그램을 작성하시오. 'bye'를 입력하면 프로그램은 종료된다. URL을 입력하세요 : www.java.com www.java.com은 'com'으로 끝납니다. www.java.com은 'java'를 포함합니다. URL을 입력하세요 : bye ⊙ 문제 접근 과정 do~while문과 if문을 사용하여 풀어보자 ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { String s; String a = "bye"; String b = "com"; String c = "java"; d..

⊙ 문제 생산된 모든 자동차와 빨간색 자동차의 개수를 출력하는 Car 클래스를 작성하시오. 그리고 다음 코드를 사용해 테스트하시오. public class CarTest { public static void main(String[] args) { Car c1 = new Car("red"); Car c2 = new Car("blue"); Car c3 = new Car("RED"); System.out.printf("자동차 수 : %d, 빨간색 자동차 수 : %d",Car.getNumOfCar(),Car.getNumOfRedCar()); } } ⊙ 문제 접근 과정 Car 클래스를 만들고 생성자와 설정자 메서드를 만들어 풀어보자. ⊙ 문제 풀이 class Car { private String color; st..
- Total
- Today
- Yesterday
- C++
- 백준
- 답
- 쉽게배우는자바프로그래밍
- 파이썬
- 그리디
- 쉽게 배우는 자바 프로그래밍
- 자바
- 구현
- 운영체제
- java
- 프로그래머스
- 정답
- Python
- 우종정
- 알고리즘
- 자바스크립트
- 연습문제
- Web
- OS
- 해답
- 정리
- 풀이
- CPP
- BFS
- JS
- py
- 문자열
- 쉽게배우는
- 정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |