Test/JAVA Test
중복을 제외한 랜덤수 출력
오류나면꽥꽥
2023. 5. 22. 21:57
10개의 랜덤수를 생성해주세요.
범위는 1~15까지 입니다.
중복을 제외하고 생성된 랜덤수의 개수를 출력
랜덤수를 출력해주세요
랜덤수는 3개 생성되었고
[1,2,3] 입니다
package class02;
import java.util.HashSet;
import java.util.Random;
public class Test01 {
public static void main(String[] args) {
// 1개씩 10번
// 10개를 1번
// -> 어떤 자료형을 선택하는지?
// 배열 / 컬랙션(배열리스트,집합) > 컬렉션 선택 컬렉션 중 어떤걸 선택?
// 집합 선택
// 집한은 순서(정렬)개념 없음
HashSet<Integer> data=new HashSet<Integer>(); // 중복 방지
Random rand=new Random();
for(int i=0;i<10;i++) { // 랜덤수 10개
int num=rand.nextInt(15)+1; // 1~15까지
data.add(num); // 1~15 사이의 랜덤수 추가
}
System.out.println("랜덤수는 "+data.size()+"개 생성되었고,");
System.out.println(data);
// 만약 정렬이 하고 싶다면?
// 집합 xxx -> 배열리스트로 이동해서 풀이
}
}