public static void main(String[] args) {
// 1. 데이터 담을 공간생성
HashSet<Integer> lottoSet = new HashSet<Integer>();
ArrayList<Integer> arrList = new ArrayList<Integer>();
// 2.랜덤 숫자 10개 생성, 담기
while(lottoSet.size() < 10){
int num = (int)(Math.random()*100+1);
//HashSet에는 중복된 숫자가 들어가지 않는다.
lottoSet.add(num);
}
// 3. set을 list에 담기
arrList.addAll(lottoSet);
// 4. 최대값, 최소값 공간 생성
int max = arrList.get(0); //최대값 초기화
int min = arrList.get(0); //최소값 초기화
// 5. 값 비교하면서 최대값, 최소값을 변수에 담기
for(int i = 1; i < arrList.size(); i++){
// arrList.get(i) 값이 max보다 크면 max 변수에 담는다
if(arrList.get(i) > max){
max = arrList.get(i);
}
// arrList.get(i) 값이 min보다 작으면 min 변수에 담는다
if(arrList.get(i) < min){
min = arrList.get(i);
}
}
// 6. 화면에 출력
System.out.println("arrList: " + arrList);
System.out.println("max:" + max);
System.out.println("min:" + min);
}
[자바] 중복값 없이 로또번호 생성 예제 (0) | 2020.11.13 |
---|---|
[JAVA] ArrayList 중복데이터 제거방법 (0) | 2020.06.26 |
[자바] double 지수형태 알파벳 숫자를 원래 숫자로 바꾸는 방법[BigDecimal] (0) | 2020.05.25 |
[자바] 오라클 JDBC 연결 (0) | 2018.01.17 |
[JAVA] ArrayList 긴 문자열 데이터 잘라서 담기 substring(), add() (0) | 2017.11.25 |
댓글 영역