Java
-
[JAVA/자바] 파일 이동 ( 복사 / 삭제 )Language/Java 2018. 3. 19. 12:15
파일이동 ( 복사 / 삭제 )FileMove ( Copy / delete )만들고 싶은 기능1. 파일을 복사할 수 있어야 한다.2. 파일을 삭제할 수 있어야 한다.3. 파일의 경로를 불러 와야 한다.4. 현재 바이너리 ( = 폴더 / FileMove.java 가 존재하는 폴더 ) 에 복사한 파일을 붙여넣기 한다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384import java.io.*;import java.util.*; class FileMove{ BufferedRe..
-
[JAVA/자바] 달력 ( Calendar ) 만들기Language/Java 2018. 3. 17. 19:04
달력 Calendar 만들고 싶은 기능1. 실제 달력처럼 년도와 월이 확인 가능해야 한다.2. 재시도 기능 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106import java.io.*;import java.util.*; class MyCalendar{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in));..
-
[JAVA/자바] 제비뽑기 다수 인원 뽑기 [가변배열/Vector/Hashtable]Language/Java 2018. 3. 15. 22:22
제비뽑기 ( 다수 인원 뽑기)만들고 싶은 기능1. 가변 배열을 사용한다.2. 메모장에 이름을 입력하여 , 추가 및 제거 ,즉 수정을 손쉽게 하고 싶다.3. 랜덤으로 선정한다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798import java.io.*;import java.util.*; class DSG4{ // Drawing Straws Game 4 String fileName = "NameList.txt"; FileR..
-
[JAVA/자바] 제비뽑기 확률 조정 100% 까지 [가변배열/Vector/ArrayList]Language/Java 2018. 3. 14. 22:05
제비뽑기 (확률 조정 가능)만들고 싶은 기능1. 가변배열 ( = Collection/Map ) 을 사용한다.2. 메모장에 이름을 입력하여 , 추가 및 제거 , 즉 수정을 손쉽게 할 수 있어야 한다.3. 랜덤으로 선정한다.4. 확률을 조작할수 있어야 한다.5. 각각 확률의 합계는 100까지 가능하게 한다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374import java.io.*;import java.util.*; class DSG3{ // Drawing Straws Game 3 String fileNam..
-
[JAVA/자바] 제비뽑기 확률 조정 [가변배열/배열]Language/Java 2018. 3. 14. 09:36
제비뽑기 (확률 조정 가능)만들고 싶은 기능1. 가변배열 ( = Collection/Map ) 을 사용한다.2. 메모장에 이름을 입력하여 , 추가 및 제거 , 즉 수정을 손쉽게 할 수 있어야 한다.3. 랜덤으로 선정한다.4. 확률을 조작할수 있어야 한다. 알고리즘(순서&절차) (1) 파일을 불러온다 (2) 파일의 이름과 확율을 나눠서 변수 저장한다 (3) 랜덤 숫자를 뽑아서 그것에 맞는 idx의 당첨자 출력12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576import java.io.*;import ja..
-
[JAVA/자바] 제비뽑기 ( = 룰렛) 예제 [고정배열/Array]Language/Java 2018. 3. 11. 21:09
제비뽑기만들고 싶은 기능1. 고정배열 ( = Array ) 을 사용한다.2. 메모장에 이름을 입력하여 , 추가 및 제거 , 즉 수정을 손쉽게 할 수 있어야 한다.3. 랜덤으로 선정한다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657import java.io.*;import java.util.*; class DSG1{ // Drawing Straws Game 1 FileReader fr; BufferedReader br; String fileName = "NameList.txt"; String line; int count , i; String nameArray[];..
-
[JAVA/자바/TIP2] FileReader ( cmd 창에 txt 파일 읽기/출력하기 )Language/Java 2018. 3. 5. 20:31
12345678910111213141516171819202122232425262728import java.io.*; class RFC{ // Read File Contents ( 텍스트 파일을 읽어 cmd 에 읽는다. ) FileReader fr; BufferedReader br; String fileName = "NameList.txt"; String line; void read(){ try{ fr = new FileReader(fileName); br = new BufferedReader(fr); while((line = br.readLine()) != null){ line = line.trim(); if(line.length() != 0){ System.out.println("line : " + l..
-
[JAVA/자바/TIP1] substring ( 문자열분리 )Language/Java 2018. 3. 5. 20:10
문자열 분리substring 에 대해서 간단한 예제로 알아보겠다. 12345678910111213141516171819class SAI{ // String and int String line = "CIVIC 50"; void cut(){ int idx = line.indexOf(" "); System.out.println("idx : " + idx); String name = line.substring(0 , idx); System.out.println("name : " + name); String numS = line.substring(idx + 1); int numI = Integer.parseInt(numS); System.out.println("numI : " + numI); } public st..