
⊙ 문제 다음 그림을 참고해 신호등이 프레임에 나타나도록 JPanel의 자식 클래스를 작성하시오. ⊙ 문제 접근 과정 fillOval() 함수를 통해 타원 안에 색을 채워 넣자 ⊙ 문제 풀이 import java.awt.*; import javax.swing.*; public class Main extends JFrame { class CustomPanel extends JPanel { public void paintComponent(Graphics g) { int circleRadius = 30; int circleDiameter = circleRadius * 2; int centerX = 140; int centerY = 50; int top = centerY - circleRadius; int ye..

⊙ 문제 다음 실행 결과가 나타나도록 JPanel의 자식 클래스 CustomPanel을 작성하시오. 커스텀 패널은 픽셀 1개 두께만큼 빨간색 경계선이 있으며, 내부에는 사각형과 원이 있다. public class CircleNRectTest extends JFrame { class CustomPanel extends JPanel { //코드 추가 } public CircleNRectTest() { setTitle("원과 사격형"); } CustomPanel customPanel = new CustomPanel(); add(customPanel); ... } ⊙ 문제 접근 과정 문제에서 주어진 틀대로 완성시켜보자. ⊙ 문제 풀이 import java.awt.*; import javax.swing.*; im..

⊙ 문제 하나의 버튼으로 구성된 프레임이 있다. 버튼을 클릭할 때마다 다음과 같이 프레임의 바탕색이 기본 색이나 노란색으로 토글링되도록 프로그램을 작성하시오. 기본 색은 색상을 설정할 때 null 값을 주면 된다. ⊙ 문제 접근 과정 setBackground(), getBackground() 함수를 이용했다. ⊙ 문제 풀이 import javax.swing.*; import java.awt.*; public class Main extends JFrame { public Main() { setTitle("배경색 바꾸기"); JButton bt = new JButton("클릭"); JPanel panel = new JPanel(); panel.add(bt); add(panel); bt.addActionLis..

⊙ 문제 메시지 창을 사용해 두 정수를 덧셈하는 과정을 보여 주는 프로그램을 작성하시오. ※ 메시지 창은 javax.swing.JOptionPane 클래스를 사용하며, 자바 API를 참조한다. ⊙ 문제 접근 과정 swing 클래스를 사용해보자. ⊙ 문제 풀이 import javax.swing.*; public class Main extends JFrame { public static void main(String[] args) { String resultStr1 = null; String resultStr2 = null; JOptionPane input = new JOptionPane(); resultStr1 = JOptionPane.showInputDialog(null,"첫 번째 숫자는?"); resu..

⊙ 문제 D:\\Temp\file.txt 파일의 유무를 출력하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 File를 import 하고 exists() 함수로 판별한다. ⊙ 문제 풀이 import java.io.File; public class Main { public static void main(String[] args) { File file = new File("D:\\Temp\file.txt"); if(file.exists()) System.out.println("파일이 존재합니다."); else System.out.println("파일이 존재하지 않습니다."); } } ⊙ 결과 ⊙ 마무리 NONE 좋아요는 로그인하지 않아도 누를 수 있습니다!

⊙ 문제 ArrayList를 이용해 '갈매기', '나비', '다람쥐', '라마'를 원소로 입력한 후 각 원소에서 문자열 크기가 2인 단어만 출력하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 ArrayList 선언 add함수로 '동물' 추가 for-each문과 if 조건문으로 길이 2인 동물만 출력! ⊙ 문제 풀이 import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList animal = new ArrayList(); animal.add("갈매기"); animal.add("나비"); animal.add("다람쥐"); animal.add("라마"); for(String animals : a..

⊙ 문제 추상 클래스도 생성자를 가질 수 있다. 다음 표와 같이 추상 클래스와 구현 클래스를 작성한 후 아래 테스트 프로그램을 실행하시오. 단, 추상 클래스와 구현 클래스의 생성자는 모든 필드를 초기화한다. 추상 클래스 Abstract 구현 클래스 Concrete 필드 int i 필드 int i 추상 메서드 void show() 구현 메서드 void show() public class AbstractTest { public static void main(String[] args) { Concrete c = new Concrete(100,50); c.show(); } } ⊙ 문제 접근 과정 abstract class Abstract를 먼저 만들어주고 그다음 class Concrete를 만들어주자 ⊙ 문제 ..

⊙ 문제 다음 표와 실행 결과를 참고해 자식 클래스인 Circle과 ColoredCircle을 작성하시오. 그리고 Circle과 ColoredCircle 객체의 show() 메서드를 호출하는 테스트 프로그램도 작성하시오. 클래스 Circle ColoredCircle 필드 int radius String color 메서드 void show() void show() 생성자 Circle(int radius) ColoredCircle(int radius, String color) ⊙ 문제 접근 과정 클래스를 만들고 자식 클래스를 설정해주자 ⊙ 문제 풀이 class Circle { int radius; Circle(int radius) { this.radius = radius; } void show() { Sys..

⊙ 문제 반지름이 같은 Circle 객체를 모두 동일한 종류로 취급하는 Circle 클래스를 작성하고 다음 프로그램으로 검증하시오. public class CircleTest { public static void main(String[] args) { Circle c1 = new Circle(3); Circle c2 = new Circle(3); if(c1.equals(c2)) System.out.println("c1과 c2는 같다."); else System.out.println("c1과 c2는 다르다."); } } ⊙ 문제 접근 과정 Circle class만 구현해주면 문제없다. 그 안에 boolean 함수인 equals만 추가해보자! ⊙ 문제 풀이 class Circle { int radius; p..
- Total
- Today
- Yesterday
- py
- JS
- 백준
- 쉽게배우는
- CPP
- 쉽게 배우는 자바 프로그래밍
- java
- 답
- 자바스크립트
- 정리
- 쉽게배우는자바프로그래밍
- 풀이
- 운영체제
- 알고리즘
- 파이썬
- 구현
- 자바
- BFS
- 정렬
- 해답
- OS
- 정답
- 프로그래머스
- 문자열
- C++
- 우종정
- 연습문제
- 그리디
- Python
- Web
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |