
⊙ 문제 다음 그림을 참고해 동심원으로 구성된 무지개를 나타내는 프로그램을 작성하시오. ⊙ 문제 접근 과정 원은 drawOval() 함수로 그리자 ⊙ 문제 풀이 import java.awt.*; import javax.swing.*; public class Main extends JFrame { public Main() { setTitle("동심원 무지개"); class MyPanel extends JPanel { public void paintComponent(Graphics g) { super.paintComponent(g); Color[] c = { Color.RED, Color.ORANGE, Color.YELLOW, Color.GREEN, Color.BLUE, new Color(0x00080), ..

⊙ 문제 14장 프로그래밍 문제(https://tooo1.tistory.com/184)에서 작성한 카드 돌리기 프로그램의 외형에서 각 버튼을 클릭하면 최초 카드, 이전 카드, 다음 카드, 마지막 카드로 넘기도록 프로그램을 완성하시오. [쉽게 배우는 자바 프로그래밍] 14장 : 8번 - JAVA[자바] ⊙ 문제 5개의 카드 돌리기 프로그램의 외형을 구성하시오. 버튼을 사용해 카드를 넘기는 이벤트 처리는 다음 장에서 살펴보고, 여기서는 화면만 구성한다. 카드번호가 나오는 부분은 CardLayout tooo1.tistory.com ⊙ 문제 접근 과정 총 4개의 색에 대해 만들었다. ⊙ 문제 풀이 import javax.swing.*; import java.awt.*; import java.awt.event.A..

⊙ 문제 이미지를 포함한 레이블이 있는 형태의 프로그램을 작성하시오. ImageIcon 객체를 인수로 가진 JLabel() 생성자를 사용하면 되는데, ImageIcon 객체는 이미지 파일로 생성할 수 있다. ⊙ 문제 접근 과정 java파일과 같은 폴더에 그림 파일을 넣어주자! ⊙ 문제 풀이 import javax.swing.*; public class Main extends JFrame { public Main() { setTitle("이미지를 포함한 레이블"); ImageIcon icon = new ImageIcon(getClass().getResource("bear.png")); JLabel label = new JLabel("곰인형",icon,JLabel.CENTER); add(label); set..

⊙ 문제 BufferedReader 스트림을 사용해 키보드에서 행 단위로 읽은 후 콘솔 뷰로 출력하는 프로그램을 작성하시오. 키보드는 표준 입력 장치이므로 InputStream 타입의 System.in 객체를 사용한다. InputStream을 Reader 타입으로 변환하려면 InputStreamReader 클래스를 사용하면 된다. ⊙ 문제 접근 과정 BufferedReader로 입력받고 출력을 했다. ⊙ 문제 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOExc..

⊙ 문제 다음 프로그램과 실행 결과를 참고해 Person 클래스와 테스트 프로그램을 작성하시오. Person 클래스는 이름과 나이를 포함하며, 이름과 나이를 반환하도록 toString() 메서드를 오버라이딩한다. 객체를 중복 없이 저장하는 HashSet 컬렉션에 Person 객체를 추가한다. HashSet은 원소의 중복 여부를 hashCode()와 equals() 메서드를 이용해 판단한다. 반복자를 사용해 HashSet 컬렉션 원소를 출력한다. Set set = new HashSet(); set.add(new Person("김열공",20)); set.add(new Person("최고봉",56)); set.add(new Person("우등생",16)); set.add(new Person("나자바",35))..
⊙ 문제 다음과 같이 2개의 인터페이스가 있다. 이 2개의 인터페이스를 모두 사용하는 클래스가 자주 발생한다. 하나의 인터페이스로 통합된 Delicious 인터페이스를 작성하시오. interface Edible { void eat(); } interface Sweetable { void sweet(); } ⊙ 문제 접근 과정 세상에서 가장 쉬운 코딩 문제를 찾고 있다면 성공했다. ⊙ 문제 풀이 interface Edible { void eat(); } interface Sweetable { void sweet(); } interface Delicious extends Edible,Sweetable { } ⊙ 결과 출력 X ⊙ 마무리 NONE 좋아요는 로그인하지 않아도 누를 수 있습니다!

⊙ 문제 다음 표와 실행 결과를 참고해서 답하시오. show() 메서드는 객체의 정보를 문자열로 반환한다. Person Student ForeignStudent 필드 이름,나이 학번 국적 메서드 접근자와 생성자, show() 생성자 모든 필드를 초기화하는 생성자 Person, Person의 자식 Student, Student의 자식 ForeignStudent를 클래스로 작성한다. Person 타입 배열이 Person, Student, ForeignStudent 타입의 객체를 1개씩 포함하며, Person 타입 배열 원소를 for~each 문을 사용해 각 원소의 정보를 다음과 같이 출력하도록 테스트 프로그램을 작성하시오. ⊙ 문제 접근 과정 문제에서 말하는 필드(이름, 나이, 학번, 국적)과 접근자, 생성..

⊙ 문제 다음 프로그램과 실행 결과에 적합한 Student 클래스를 작성하시오. public class StudentTest { public static void main(String[] args) { System.out.println(new Student("김삿갓")); System.out.println(new Student("홍길동")); } } ⊙ 문제 접근 과정 Object 클래스 중 하나인 toString()을 사용해보자 ⊙ 문제 풀이 class Student { String name; public Student(String name) { this.name = name; } public String toString() { return "학생[" + name + "]"; } } public cla..

⊙ 문제 다음 코드를 실행하면 9, 5, 14를 두 번 출력한다. 여기서 sum() 메서드를 하나로 완성하시오. 자바는 가변 길이 변수를 배열처럼 취급한다. public static void main(String[] args) { System.out.println(sum(1,2,3,4)); int arr[] = {2,3}; System.out.println(sum(1,arr)); System.out.println(sum(1,2,3,4,5)); } ⊙ 문제 접근 과정 자바는 가변 길이 변수를 배열처럼 취급하기 때문에 sum() 메서드 하나만으로도 해결할 수 있다. ⊙ 문제 풀이 public class Main { public static void main(String[] args) { System.out...
- Total
- Today
- Yesterday
- java
- 쉽게 배우는 자바 프로그래밍
- 해답
- OS
- 구현
- 답
- 연습문제
- C++
- 프로그래머스
- 운영체제
- Web
- 쉽게배우는
- BFS
- 풀이
- 파이썬
- CPP
- 정렬
- 쉽게배우는자바프로그래밍
- 백준
- 우종정
- 정답
- 정리
- py
- 그리디
- JS
- 자바스크립트
- Python
- 알고리즘
- 자바
- 문자열
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |