JAVA

·JAVA/HIGH JAVA
문제 ) 'd:/d_other' 폴더에 있는 '코알라.jpg' 파일을'd:/d_other/연습용' 폴더에 '복사본_코알라.jpg' 파일로 복사하는 프로그램을 작성하시오package kr.or.ddit.basic;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class FileCopyTest { public static void main(String[] args) { FileInputStream fi = null; FileOutputStream fo = null; try { fi = new FileInputStream("d:/d_ot..
·JAVA/HIGH JAVA
File파일과 디렉토리를 다루는데 사용되는 클래스경로절대경로상대경로파일의 root부터 해당 파일까지의 전체 경로(URL)현재 파일의 위치를 기준으로 연결하는 파일의 상대적인 경로/         root./       현재 위치../      상위 경로E가 현재 위치한 폴더인 상태일 경우 F의 경로 나타내기절대 경로 : /B/F/F.jpg상대 경로 : ../../B/F/F.jpg파일의 속성, 생성, 삭제, 목록File객체 만들기new File(String 파일 또는 경로) ==> 디렉토리와 디렉토리 사이 또는 디렉토리와 파일명 사이의        구분문자는 역슬래시('\') 또는 슬래쉬('/')를 사용할 수 있다.new File(String parent, String child) ==> 'parent' ..
·JAVA/HIGH JAVA
스레드에서 객체를 공통으로 사용하는 예제원주율을 계산하는 스레드와 계산이 완료되면 계산된 원주율을 출력하는 스레드가 있다 원주율을 저장하는 객체가 필요하다 이 객체를 두 스레드에서 공통으로 사용한다public class ThreadTest14 { public static void main(String[] args) { // 공통으로 사용할 객체를 생성한다 ShareData data = new ShareData(); // 스레드 객체를 생성하고 공통으로 사용할 객체를 각각의 스레드에 주입한다 CalcPIThread cal = new CalcPIThread(data); PrintPIThread print = new PrintPIThread(); print.setData(data); cal..
·JAVA/HIGH JAVA
10마리의 말들이 경주하는 경마 프로그램을 작성하시오.     말은 Horse라는 이름의 스레드 클래스로 작성하는데   이 클래스 말 이름(String), 등수(int), 현재위치(int)를 멤버 변수로 갖는다.   그리고 이 클래스에는 등수를 오름차순으로 처리하는 내부 정렬 기준이 있다   (Comparable 인터페이스 구현)     경기 구간은 1~50 구간으로 되어 있다.     경기가 끝나면 등수 순으로 정렬하여 출력한다.     경기 중 중간 중간에 각 말들의 위치를 출력하시오.     예시)   01번말이름 : ------->------------------------------------------   02번말이름 : ----------------------------------------..
·JAVA/HIGH JAVA
데몬 스레드( daemon Thread)일반 스레드의 작업을 돕는 보조적인 역할을 수행일반 스레드가 모두 종료되면 자동적으로 종료가비지 컬렉터, 자동저장, 화면자동갱신 등에 사용된다무한루프와 조건문을 이용하여 실행 후 대기하다가 특정조건이 만족되면 작업을 수행하고 다시 대기하도록 작성한다setDaemon(boolean on)은 반드시 start()를 호출되기 전에 실행그렇지 않으면 IllegalThreadStateException이 발생자동 저장 기능 구현 예제public class ThreadTest08 { public static void main(String[] args) { Thread autoSave = new AutoSaveThread(); System.out.println("데몬스..
·JAVA/HIGH JAVA
package kr.or.ddit.basic;import java.util.Random;import javax.swing.JOptionPane;/* * 문제) * 컴퓨터와 가위바위보를 진행하는 프로그램을 작성하시오. * 컴퓨터가 가위 바위 보는 난수를 이용해서 구하고, * 사용자의 입력은 showInputDialog()메서드를 이용하여 입력받는다. * * 입력시간은 5초로 제한하고 카운트 다운을 진행한다 * 5초안에 입력이 없으면 게임에 진 것으로 처리한다 * * 5초 안에 입력이 있으면 승패를 구해서 결과를 출력한다. * * 결과 예시) * 1) 5초 안에 입력을 못했을 경우 * -- 결 과 -- * 시간 초과로 당신이 졌습니다... * * 2) 5초..
아잠만_
'JAVA' 카테고리의 글 목록 (7 Page)