가변배열
-
[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 21] 자바 가변 배열 ( Map / 맵 ) ③ MapLanguage/Java 2018. 2. 12. 19:10
3. 특징3) Map(1) ' 순서 ' 가 보존되지 않는다.(2) ' key 값 ' 은 중복이 되지 않는다.(2) ' value 값 ' 은 중복이 허용된다. cf) key 값과 value 값의 쌍으로 저장이 된다. ex) 수학에서의 일대일 대응 ① Generic② Enhanced Loop ( 강화된 반복분 )③ Boxing ( AutoBoxing / UnBoxing ) 1234567891011121314151617181920212223242526272829303132import java.util.*; class MapS1{ // Map Study 1 Hashtable ht = new Hashtable(); void in(){ ht.put(new Integer(10) , "봄"); ht.put(new In..
-
[JAVA 20] 자바 가변 배열 ( Collection / 컬렉션) ② SetLanguage/Java 2018. 2. 12. 18:33
3. 특징2) Set(1) ' 순서 ' 가 보존되지 않는다.(2) ' 중복 ' 이 허용되지 않는다.ex) 수학에서의 집합 ① Generic② Enhanced Loop ( 강화된 반복분 )③ Boxing ( AutoBoxing / UnBoxing ) 12345678910111213141516171819202122232425262728293031323334353637383940import java.util.*; class SetS1{ // Set Study 1 TreeSet ts = new TreeSet(); void in(){ ts.add("봄"); ts.add("여름"); ts.add("가을"); ts.add("겨울"); ts.add("여름"); } void out1(){ Iterator iter = t..
-
[JAVA 19] 자바 가변 배열 ( Collection / 컬렉션) ① ListLanguage/Java 2018. 2. 11. 18:38
3. 특징1) List(1) ' 순서 ' 가 보존된다.(2) ' 중복 ' 이 허용된다. ① Generic② Enhanced Loop ( 강화된 반복분 )③ Boxing ( AutoBoxing / UnBoxing ) 12345678910111213141516171819202122232425262728import java.util.*; // * = 모든 것을 임폴트 한다. class ListS1{ // List Study 1 Vector v = new Vector(); // 제네릭을 사용하지 않았다. void in(){ v.add(" 봄 "); // List 계열은 배열변수.add(); 로 저장한다. v.add(" 여름 "); v.add(" 가을 "); v.add(" 겨울 "); v.add(" 여름 "); ..
-
[JAVA 18] 자바 가변 배열 ( Collection / Map 계열 ( 컬렉션 / 맵) )Language/Java 2018. 2. 11. 16:18
■ Collection / Map 계열 ( = 가변 배열 ) 1. 같은 타입의 ' 참조형( Object형 ) ' 데이터를 저장하는 저장소1) 생성시 그 크기가 고정되지 않는 ( 가변 배열 ) 클래스 2. 상속도1) java.util.Collection 2) java.util.Map │ │ │java.util.List java.util.Set Hashtable / HashMap / TreeMap 등│ │ Vector , ArrayList 등 java.util.SortedSet │ TreeSet 등 3. 특징1) List(1) ' 순서 ' 가 보존된다.(2) ' 중복 ' 이 허용된다. 2) Set(1) ' 순서 ' 가 보존되지 않는다.(2) ' 중복 ' 이 허용되지 않는다.ex) 수학에서의 집합 3) Map..