Search

콜렉션벡터_문제03_중복숫자금지

대분류
STEP11 콜렉션
소분류
콜렉션벡터_문제

영상

개념

package 콜렉션벡터_문제; import java.util.Random; import java.util.Vector; class RanNum{ int num; boolean check; void printRanNum() { System.out.println(num); } } public class 콜렉션벡터_문제03_중복숫자금지 { public static void main(String[] args) { Random ran = new Random(); // RanNum 에 중복없이 0~4 를 랜덤으로 저장하기 Vector<RanNum> ranList = new Vector<RanNum>(); // Vector<RanNum> ranList = new Vector<>(); <> 꺽쇠내용안에 클래스명 생략가능 for(int i = 0; i < 5; i++) { RanNum ranNum = new RanNum(); ranList.add(ranNum); } for(int i = 0; i < 5;) { int r = ran.nextInt(5); if(ranList.get(r).check == false) { ranList.get(i).num = r; ranList.get(r).check = true; i += 1; } } for(int i = 0; i < ranList.size(); i++) { ranList.get(i).printRanNum(); } } }
Java
복사