일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- comparator
- MAP
- IBatis 게시판
- ListSort
- 기초
- 변수
- Java
- oclick 동적
- io
- 고급자바
- 동적 문자열
- 변수초기화
- iBatis
- 조건문
- enum
- 코딩
- Thread
- 동적 버튼 생성
- 동적 데이터
- 계산기
- 객체지향
- Comparable
- 객체
- IBatis CRUD
- 쓰레드
- 연산자
- 동적 버튼 onclick
- 자바
- I/O
- 변수선언
- Today
- Total
목록전체 글 (42)
Jun's Blog
문제) Set을 이용하여 숫자 야구 게임 프로그램을 작성하시오. 컴퓨터의 숫자는 난수를 이용하여 구한다. (스트라이크는 'S', 볼은 'B'로 출력한다.) 컴퓨터의 난수가 9 5 7 일 때 실행 예시) 숫자입력 => 3 5 6 3 5 6 ==> 1S 0B 숫자입력 => 7 8 9 7 8 9 ==> 0S 2B : : 숫자입력 => 9 5 7 9 5 7 ==> 3S 0B 5번째 만에 맞췄군요. import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Scanner; import java.util.S..
import java.awt.Color; import java.awt.Frame; import java.awt.Graphics; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; public class DrawShape extends Frame{ public static void main(String[] args) { DrawShape ds = new DrawShape(); } DrawShape(){ super("그림 그릴거야");// 내 부모에 있는 생성자 호출, 타이틀 생성 setSize(500, 500); setBackground(Color.MAGENTA..
1. 상속 (~은 ~이다) : is a - 기존의 클래스를 재사용하여 새로운 클래스를 만든다. - 적은 양의 코드로 새로운 클래스를 작성할 수 있다. - 새로 작성하고자 하는 클래스의 뒤에 상속받고자 하는 클래스를 키워드 'extends'와 함께 써주기만 하면 된다. class Child extends Parent { } - 상속을 해주는 클래스를 '조상클래스', 상속을 받는 클래스를 '자손클래스' 라고 부른다. : 조상클래스 - 상위클래스, 부모클래스, 기반클래스 : 자손클래스 - 하위클래스, 자식클래스, 파생된클래스 - 상속을 받을 때는 멤버만 상속 받는다. - 항상 자손클래스가 부모클래스보다 같거나 크다. 2. 포함(~은 ~을 포함하고 있다) : has a - 상속 이외에 클래스를 재사용하는 방법 ..
public class DiceTest { public static void main(String[] args) { DoubleDice aa = new DoubleDice(); //인스턴스화 int result = aa.throwDice();//참조변수명.인스턴스메서드명() System.out.println("총 이동 거리는 : " + result + " 칸입니다."); } } class DoubleDice { // 주사위 2개를 던진다. // 던진 주사위 두 개의 합을 반환 // 단 , 주사위의 눈이 같은 게 나왔을 때는 한번 더 던진다. (재귀호출이용) int throwDice() { int num1 = (int) (Math.random() * 6 + 1); int num2 = (int) (Math...
import java.util.Scanner; public class Qu3_5 { public static void main(String[] args) { do{ //5. 사용자로부터 정수를 입력 받아 변수 firstNum에 저장하여라 Scanner sc = new Scanner(System.in); System.out.println("첫 번째 숫자를 입력해주세요"); int firstNum = sc.nextInt(); //6. 사용자로부터 부호를 입력 받아 buho에 저장하여라 System.out.println("부호를 입력해주세요"); String buho = sc.next(); //7. 사용자로부터 정수를 입력 받아 변수 secondNum에 저장하여라 System.out.println("첫 번째 ..
1. List - 입력한 데이터의 순서가 있다. - 중복되는 데이터를 저장할 수 있다. 2. Set - 입력한 데이터의 순서가 없다. - 중복되는 데이터를 저장할 수 있다. package kr.or.ddit.basic; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; /** * - List와 Set의 차이점 * * 1. List * - 입력한 데이터의 순서가 있다. * - 중복되는 데이터를 저장할 수 있다. * * 2. Set * - 입력한 데이터의 순서가 없다 * - 중복되는 데이터를 저장할 수 있다. */ public clas..
문제) 학번, 이름, 국어점수, 영어점수, 수학점수, 총점, 등수를 멤버로 갖는 Student클래스를 만든다. 생성자는 학번, 이름, 국어, 영어, 수학 점수만 매개변수로 받아서 처리한다. Student객체들은 List에 저장하여 관리한다. List에 저장된 데이터들을 학번의 오름차순으로 정렬하여 출력하는 부분과 총점의 역순으로 정렬하는 부분을 프로그램 하시오. (총점이 같으면 학번의 내림차순으로 정렬되도록 한다.) (학번 정렬기준은 Student클래스 자체에서 제공하도록 하고, 총점 정렬기준은 외부클래스에서 제공하도록 한다.) package Practice; import java.util.ArrayList; import java.util.Collections; import java.util.Compar..
정렬과 관련된 Interface는 Comparable과 Comparator가 존재한다. => 보통 객체 자체에 정렬기능을 넣기 위해서는 Comparable을 구현하고, 정렬 기준을 별도로 구현하고 싶을 때는 Comparator를 구현하여 사용한다. => Comparable에서는 CompareTo() 메서드를 구현하고, Comparator에서는 Compare() 메서드를 구현한다. package kr.or.ddit.basic; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class T02_ListSortTest { public static vo..