일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- NestedFor
- 환경설정
- 메소드오버로딩
- 집합_SET
- 객체 비교
- 제네릭
- 한국건설관리시스템
- cursor문
- 대덕인재개발원
- 사용자예외클래스생성
- 예외처리
- Java
- 다형성
- abstract
- 어윈 사용법
- 컬렉션 타입
- 컬렉션프레임워크
- 오라클
- 인터페이스
- oracle
- EnhancedFor
- 예외미루기
- 정수형타입
- 참조형변수
- 생성자오버로드
- GRANT VIEW
- 추상메서드
- exception
- 자동차수리시스템
- 자바
- Today
- Total
목록대덕인재개발원_자바기반 애플리케이션 (38)
거니의 velog
[jdbcTest01.java] package kr.or.ddit.basic; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; // JDBC(Java DataBase Connectivity) 라이브러리를 이용한 DB자료 처리하기 public class jdbcTest01 { /* * [JDBC를 이용한 데이터베이스 처리 순서] * * 1. 드라이버 로딩 ==> 라이브러리를 사용할 수 있도록 메모리로 읽어들이는 작업 * Class.forName("oracle.jdbc.driver.OracleDriver..
[TcpFileClient2.java] package kr.or.ddit.basic.tcp; import java.awt.Panel; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.net.Socket; import javax.swing.JFileChooser; import javax.swing.filechooser.FileNameExtensionFilter; /* * 파일을 전송하는 프로그램 작성하기 * * - 클라이언트 프로그램 ==> 클라이언트 ..
[ReporterSelect.java] package kr.or.ddit.basic.tcp; import java.util.Arrays; import java.util.Collections; public class ReporterSelect { public static void main(String[] args) { String[][] members = { {"정소현", "최성동", "강민택", "강진석"}, {"이건정", "박상협", "한동욱", "전민균"}, {"장낙훈", "김영진", "신찬섭", "하지웅"}, {"최룡", "민지현", "김선욱"}, {"김지호", "홍창용", "서강민", "전승표"}, {"최예원", "송시운", "김민채"} }; String[] reporters = new Strin..
[InetAddressTest.java] package kr.or.ddit.basic; import java.net.InetAddress; import java.net.UnknownHostException; public class InetAddressTest { public static void main(String[] args) throws UnknownHostException { // InetAddress 클래스 ==> IP주소를 다루기 위한 클래스 // www.naver.com의 IP정보 구하기 InetAddress ip = InetAddress.getByName("www.naver.com"); System.out.println("HostName : " + ip.getHostName()); // H..
[DataIOTest.java] package kr.or.ddit.basic; import java.io.DataOutputStream; import java.io.FileOutputStream; import java.io.IOException; public class DataIOTest { public static void main(String[] args) { try { FileOutputStream fout = new FileOutputStream("d:/d_other/test.dat"); // 기본 자료형 단위로 출력할 보조 스트림 객체 생성 DataOutputStream dout = new DataOutputStream(fout); dout.writeInt(200); // 정수형으로 출력 dou..
[FileIOTest05.java] package kr.or.ddit.basic; import java.io.FileReader; import java.io.IOException; public class FileIOTest05 { public static void main(String[] args) { /* * 한글이 저장된 파일 읽어오기 * (한글의 인코딩 방식을 지정해서 읽어오기) */ try { FileReader fr = new FileReader("d:/d_other/test_ansi.txt"); int c; while( (c = fr.read()) != -1 ) { System.out.print( (char)c ); } fr.close(); } catch (IOException e) { // ..
입출력 명령어 배우기 전에 파일을 많이 다루므로 먼저 배우도록 한다. 파일과 디렉토리를 동시에 다룰 수 있는 클래스 파일 객체 생성. 파일 클래스의 생성자를 알아야 함. 크게 3가지 형태 1. 파일 객체 생성 시 파일 대상에 대한 파일 경로와 파일 이름 정보를 문자열로 줘야 한다. 2. 파일 경로와 파일 이름을 따로따로 주는 방법. 3. 경로를 문자열로 주느냐, 디렉토리 정보만 주는 방법. [FileTest01.java] package kr.or.ddit.basic; import java.io.File; public class FileTest01 { public static void main(String[] args) { // File객체 만들기 연습 // 1. new File(String 파일 또는 경..
[ThreadTest16.java] package kr.or.ddit.basic; // 은행의 입출금을 쓰레드로 처리하는 예제 public class ThreadTest16 { // 공통 객체 private int balance; // 잔액이 저장될 변수 public int getBalance() { return balance; } public void setBalance(int balance) { this.balance = balance; } // 입금을 처리하는 메서드 public void deposit(int money) { balance += money; } // 출금을 처리하는 메서드 (반환값 : 출금 성공 => true, 출금 실패 => false) public synchronized bool..
[HorseGame.java] package kr.or.ddit.basic; import java.util.Arrays; /* 10마리의 말들이 경주하는 프로그램을 작성하시오. 말은 Horse라는 이름의 쓰레드 클래스로 작성하는데 이 클래스는 말이름(String), 등수(int), 현재위치(int)를 멤버변수로 갖는다. 그리고 이 클래스에는 등수를 오름차순으로 정렬할 수 있는 내부 정렬 기준이 있다. (Comparable 인터페이스 구현) 조건) 1) 경기 구간은 1 ~ 50구간으로 되어 있다. 2) 경기가 끝나면 등수 순으로 출력한다. 3) 경기 중에는 중간 중간에 각 말들의 위치를 아래와 같이 나타내 준다. 예시) 01번말 : --->----------------------------------- 0..
[RockPaperScissor.java] package kr.or.ddit.basic; import javax.swing.JOptionPane; /* * 컴퓨터와 가위 바위 보를 진행하는 프로그램을 작성하시오. * * 컴퓨터의 가위 바위 보는 난수를 이용하여 정하고, * 사용자의 가위 바위 보는 showInputDialog() 메서드를 이용하여 입력 받는다. * * 입력 시간은 5초로 제한하고 카운트 다운을 진행한다. * 5초 안에 입력이 없으면 게임에 진 것으로 처리하고 프로그램을 종료한다. * * 5초 안에 입력이 있으면 승패를 구해서 결과를 출력한다. * * 결과예시) * 1) 5초 안에 입력을 못했을 경우 * -- 결 과 -- * 시간 초과로 당신이 졌습니다... * * 2) 5초 안에 입력했을..