일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- IBatis CRUD
- 변수
- 객체
- 객체지향
- 기초
- ListSort
- Comparable
- I/O
- 동적 버튼 onclick
- enum
- Java
- MAP
- 동적 문자열
- 조건문
- 연산자
- 고급자바
- Thread
- 자바
- 동적 버튼 생성
- 동적 데이터
- iBatis
- oclick 동적
- io
- 변수초기화
- IBatis 게시판
- 변수선언
- 쓰레드
- 코딩
- comparator
- 계산기
- Today
- Total
목록Java (37)
Jun's Blog
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/biZMgn/btqLyMJp93k/d1BbnjLbApSP18sCKWC6D1/img.png)
/** * 3개(명)의 쓰레드가 각각 알파벳 대문자를 출력하는데 * 출력을 끝낸 순서대로 결과를 나타내는 프로그램 작성하기 */ public class T11_DisplayCharacterTest { static String strRank =""; public static void main(String[] args) { DisplayCharacter[] disChars = new DisplayCharacter[] { new DisplayCharacter("홍길동"), new DisplayCharacter("일지매"), new DisplayCharacter("변학도"), }; for(int i = 0; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/RKwmq/btqLyLcAZ9N/CZYGKUQfKbqoBWqIOKqW30/img.png)
/* 컴퓨터와 가위 바위 보를 진행하는 프로그램을 작성하시오. 컴퓨터의 가위 바위 보는 난수를 이용하여 구하고 사용자의 가위 바위 보는 showInputDialog()메서드를 이용하여 입력받는다. 입력시간은 5초로 제한하고 카운트 다운을 진행한다. 5초안에 입력이 없으면 게임을 진것으로 처리한다. 5초안에 입력이 완료되면 승패를 출력한다. 결과예시) === 결 과 === 컴퓨터 : 가위 당 신 : 바위 결 과 : 당신이 이겼습니다. */ import javax.swing.JOptionPane; public class T07_ThreadGame { public static boolean inputCheck = false; public static void main(String[] args) { GameTi..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cJCi9F/btqLve788OZ/O0NjwAV0EtK0QpTIrfxS4k/img.png)
import javax.swing.JOptionPane; /** * 멀티 쓰레드를 활용한 카운트다운 처리 */ public class T06_ThreadTest { // 입력 여부를 확인하기 위한 변수 선언 // 모든 쓰레드에서 공통으로 사용할 변수 public static boolean inputCheck = false; public static void main(String[] args) { Thread th1 = new DataInput(); Thread th2 = new CountDown(); th1.start(); th2.start(); } } /** * 데이터를 입력받는 메서드 */ class DataInput extends Thread{ @Override public void run() { ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lr8Ja/btqLwK6jufq/RW7kg63FsYBJ7fPgM25JM0/img.png)
import javax.swing.JOptionPane; /** * 단일 쓰레드에서의 사용자 입력 처리 */ public class T05_ThreadTest { public static void main(String[] args) { String str = JOptionPane.showInputDialog("아무거나 입력하세요"); System.out.println("입력한 값은 " + str + "입니다."); for(int i = 10; i >= 1; i--) { System.out.println(i); try { Thread.sleep(1000);// 1초 동안 잠시 멈춘다 } catch (InterruptedException e) { e.printStackTrace(); } } } }
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/8vCKn/btqLzGoyTFy/heva870ZdQ9ijS2sK8DuaK/img.png)
1) Single Thread public class T01_ThreadTest { public static void main(String[] args) { // 싱글 쓰레드 프로그램 for(int i=1; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cEozpm/btqLzGa0mHu/oaQwdCeaAmNDZm0dYTGMH1/img.png)
package kr.or.ddit.basic; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class AnnotationTest { public static void main(String[] args) throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException{ //PrintAnnotation의 static 변수값 출력 System.out.println(PrintAnnotation.id); // reflection 기능을 이용한 메서드 실행하기 // 선언된..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bHzKSx/btqLyMQaYad/cjdqtNSJORo4ehFbNGNvq1/img.png)
/** * 문제) 태양계 행성을 나타내는 enum Planet을 이용하여 구하시오. (단, enum 객체 생성시 반지름을 이용하도록 정의하시오.) * * 예) 행성의 반지름(KM): * 수성(2439), * 금성(6052), * 지구(6371), * 성(3390), * 목성(69911), * 토성(58232), * 천왕성(25362), * 해왕성(24622) */ public class PlanetTest { public enum Planet { 수성(2439), 금성(6052), 지구(6371), 성(3390), 목성(69911), 토성(58232), 천왕성(25362), 해왕성(24622); private int l; Planet(int data) { l = data; } public int getL..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HSKYM/btqLyMo05rS/tmMYevG2saFd1zdDAVXaE1/img.png)
/** * 열거형 => 상수값들을 선언하는 방법 * * static final int A = 0; * static final int B = 1; * static final int C = 2; * static final int D = 3; * * enum Data (A, B, C, D); * * 열거형 데이터를 선언하는 방법 * enum 열거형 이름 { 상수값1, 상수값2, ..., 상수값n} */ public class T08_EnumTest { // City 열거형 객체 선언 (기본값을 이용하는 열거형) public enum City{ 서울, 부산, 대구, 광주, 대전}; // 데이터값을 임의로 지정한 열거형 객체 선언 // 데이터 값을 정해 줄 경우에는 생성자를 만들어서 괄호속의 값이 변수에 저장되도..