※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 switch 문의 default 레이블은 선택 사항이다. ⊙ 정답 O ※해설 : default 레이블은 생략할 수도 있다. ⊙ 문제 2 메서드의 반환 값이 없을 때는 반환 타입을 명시하지 않아도 된다. ⊙ 정답 X ※해설 : 반환 타입이 없으면 void라 명시해주어야 한다. ⊙ 문제 3 클래스 내부에 이름과 매개변수가 동일하지만 반환 타입이 다른 메서드를 여러 개 정의할 수 있다. ⊙ 정답 X ※해설 : 매개변수 개수와 타입은 같지만 return 타입이 다르다면 오버로딩이 성립되지 않는다. ⊙ 문제 4 ______문은 호출된 메서드에서 호출한 메서드로 복귀하는 데 사용한다. ⊙ 정답 return ⊙ 문제 5 다음 코드에서 ..
※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 변수 이름으로 사용할 수 있는 것을 모두 고르시오. ⊙ 정답 2,3,4,5 ※해설 : 1은 데이터 타입 키워드 사용, 6은 숫자 시작이라 1, 6은 X ⊙ 문제 2 &&은 AND 연산자로 비트 연산을 하는 데 사용한다. ⊙ 정답 X ※해설 : &&은 비트 연산자가 아닌 논리 연산자이다. ⊙ 문제 3 byte 타입의 연산 결과는 byte 타입이다. ⊙ 정답 X ※해설 : 같은 type 연산이여도 int type보다 작은 byte, char, short은 int type으로 변환하여 수행한다. 따라서 그 결과도 int type이다. 왜냐하면 java의 standard가 int(4byte)이기 때문이다. ⊙ 문제 4 x > y가..
※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 기업용 자바 플랫폼을 위한 에디션은? ⊙ 정답 3번 Java EE ⊙ 문제 2 자바의 장점과 관련 없는 것은? ⊙ 정답 4번 C언어보다 빠르다 ※해설: 언어 중에서 C언어가 가장 빠르다. ⊙ 문제 3 자바 소스 코드를 바이트 코드로 컴파일하는 명령어는? ⊙ 정답 2번 javac.exe ※해설 : 자바로 작성된 소스 코드를 바이트 코드로 변환(컴파일) ⊙ 문제 4 JDK와 JRE 차이점을 설명한 것이다. 잘못된 것은? ⊙ 정답 1번 JRE는 자바 컴파일러를 포함한다. ※해설 : JDK 안에 JRE가 있다. JDK가 컴파일러를 가진다. ⊙ 문제 5 자바와 관련된 내용이다. 틀린 것은? ⊙ 정답 2번 JVM은 플랫폼 독립적이다...
⊙ 문제 다음 그림을 참고해 버튼과 호로 구성된 패널을 작성하고, 버튼을 클릭할 때마다 호가 색상을 바꾸면서 반시계 방향으로 돌아가는 프로그램을 작성하시오. ⊙ 문제 접근 과정 NONE ⊙ 문제 풀이 import java.awt.*; import javax.swing.*; public class Main extends JFrame { int i = 0; Main() { setTitle("파이 돌리기"); JButton button = new JButton("클릭"); JPanel panel = new JPanel(); panel.add(button); button.addActionListener(e -> { i = ++i % 5; System.out.println(i); repaint(); }); cla..
⊙ 문제 다음 그림을 참고해 3개의 팬이 프레임에 나타나도록 프로그램을 작성하시오. ⊙ 문제 접근 과정 fillArc() 함수를 이용하여 면이 채워진 호를 그려보자 ⊙ 문제 풀이 import java.awt.Graphics; import javax.swing.*; public class Main extends JFrame { public Main() { setTitle("3개의 팬"); add(new JPanel() { protected void paintComponent(Graphics g) { super.paintComponent(g); int cx = getWidth() / 2; int cy = getHeight() / 2; int radius = (int) (Math.min(getWidth(), ..
⊙ 문제 다음 그림을 참고해 사람 얼굴이 프레임에 나타나도록 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..
⊙ 문제 다음 그림을 참고해 신호등이 프레임에 나타나도록 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..
⊙ 문제 다음 그림을 참고해 동심원으로 구성된 무지개를 나타내는 프로그램을 작성하시오. ⊙ 문제 접근 과정 원은 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), ..
⊙ 문제 다음 실행 결과가 나타나도록 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..
⊙ 문제 현재 시각에서 시, 분, 초 값을 가지는 디지털시계를 나타내는 프로그램을 작성하시오. 현재 시각은 Calendar.getInstance()로 구할 수 있으며, Calendar 객체에서 get() 메서드를 이용해 시, 분, 초 정보를 가져올 수 있다. ⊙ 문제 접근 과정 get() 함수를 이용해 시, 분, 초를 가져오자! ⊙ 문제 풀이 import javax.swing.*; import java.util.Calendar; public class Main extends JFrame { public Main() { setTitle("디지털 시계"); add(new MyLabel()); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(300, 100)..
- Total
- Today
- Yesterday
- 그리디
- py
- 백준
- 프로그래머스
- 구현
- 자바
- 쉽게 배우는 자바 프로그래밍
- 자바스크립트
- 정리
- 파이썬
- CPP
- C++
- JS
- 우종정
- Python
- 답
- 정답
- 쉽게배우는자바프로그래밍
- 연습문제
- 문자열
- OS
- 해답
- 알고리즘
- 쉽게배우는
- 풀이
- 운영체제
- 정렬
- java
- BFS
- 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 |