
⊙ 문제 5개의 카드 돌리기 프로그램의 외형을 구성하시오. 버튼을 사용해 카드를 넘기는 이벤트 처리는 다음 장에서 살펴보고, 여기서는 화면만 구성한다. 카드번호가 나오는 부분은 CardLayout을 사용한다. ⊙ 문제 접근 과정 addBtton() 함수와 Card class를 따로 만들어줬다. ⊙ 문제 풀이 import javax.swing.*; import java.awt.*; public class Main extends JFrame { JPanel panel; Cards cards; public Main(){ setTitle("카드 레이아웃"); setSize(300, 200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); panel = new JPanel(..

⊙ 문제 다음과 같은 지뢰 찾기 게임 프로그램을 작성하시오. 실행 결과는 '5 10 0.3'을 명령행 인수로 사용한 예이다. 프로그램은 3개의 명령행 인수(m, n, p)를 받아들이고, m * n 크기의 배열을 생성해 지뢰를 숨긴다. 숨긴 지뢰가 있는 원소는 *로 표시하고 없는 원소는 -로 표시한다. 원소에 지뢰가 있을 확률은 세 번째 명령행 인수인 p이다. 지뢰 숨김 여부를 나타내는 2차원 배열을 출력하고, 지뢰를 숨기지 않은 원소를 -대신에 이웃한 지뢰 개수로 채운 2차원 배열도 함께 출력한다. 이웃한 지뢰는 상하좌우 및 대각선 원소에 숨긴 지뢰를 의미한다. 지뢰 숨긴 지역을 30%로 설정하려면, 난수 발생 정적 함수 Math.random() 값이 0.3보다 적은 원소에 지뢰를 숨긴다. ⊙ 문제 접근..

⊙ 문제 다음은 Collections 클래스의 메서드를 테스트하는 프로그램이다. 다음과 같이 실행 결과가 나타나도록 테스트 프로그램을 작성하라. import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { String[] s = {"독수리", "고양이", "강아지"}; ________________________________; System.out.println(list); List all = new ArrayList(list); System.out.println("nC..

⊙ 문제 실행 결과를 보고 다음 프로그램을 완성하시오. public class MessageFormatTest { public static void main(String[] args) { Object[][] data = {{"세종대왕", 1, "조선"},{"오바마", 2, "미국"}, {"징기스칸", 3, "몽고"}}; // MessageFormat 클래스를 이용하는 코드 } } ⊙ 문제 접근 과정 MessageFormat을 사용하자 ⊙ 문제 풀이 import java.text.MessageFormat; public class Main { public static void main(String[] args) { Object[][] data = {{"세종대왕", 1, "조선"},{"오바마", 2, "미국"..

⊙ 문제 주사위를 나타내는 Dice 클래스를 작성하고, 다음 코드를 사용해 테스트하시오. Dice 클래스에는 6개의 면(face)이라는 속성과 굴리기(roll)라는 동작이 있다. Math.random() 메서드는 0.0 이상 1.0 미만의 double 타입의 무작위 실수를 반환한다. public class DiceTest { public static void main(String[] args) { Dice d = new Dice(); System.out.println("주사위의 숫자 : " + d.roll()); } } ⊙ 문제 접근 과정 random()을 사용해 풀어보자. ⊙ 문제 풀이 class Dice { private double face; public Dice() { this.face=face;..

⊙ 문제 [쉽게 배우는 자바 프로그래밍] 3장 : 4번 - JAVA[자바] ⊙ 문제 다음 실행 결과를 출력하는 프로그램을 for문을 사용해 작성하시오. * ** *** **** ***** ⊙ 문제 접근 과정 for문을 사용해보자 ⊙ 문제 풀이 public class Main { public static void main(String[].. tooo1.tistory.com 3장 4번(tooo1.tistory.com/38)에서 행마다 출력하는 별표 개수를 다르게 하는 부분을 printStar() 메서드로 작성하시오. main() 메서드는 다음과 같다. public static void main(String[] args) { for (int i = 1; i

⊙ 문제 키보드로 0부터 999 사이의 정수를 입력받아 각 자릿수를 더한 결과를 출력하는 프로그램을 작성하시오. 0 ~ 999 사이의 숫자를 입력하세요 : 194 각 자릿수의 합 = 14 ⊙ 문제 접근 과정 String으로 입력받아 index 값을 활용하여 문제에 접근했다. ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("0~999 사이의 숫자를 입력하세요 : "); String input = in.nextLine(); // String으로 문자를 입력받는다. int sum=0; //fo..
- Total
- Today
- Yesterday
- C++
- 해답
- 자바스크립트
- py
- 구현
- 답
- 정렬
- BFS
- 우종정
- 프로그래머스
- 자바
- 백준
- 알고리즘
- OS
- 문자열
- 쉽게배우는
- CPP
- 그리디
- 운영체제
- 정답
- 풀이
- 쉽게배우는자바프로그래밍
- 연습문제
- Web
- 정리
- 파이썬
- 쉽게 배우는 자바 프로그래밍
- java
- 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 | 31 |