상세 컨텐츠

본문 제목

[JAVA] 여러개의 랜덤숫자 생성과 최대값 최소값 구하기

java

by aries574 2020. 11. 14. 17:26

본문


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);

}

반응형

관련글 더보기

댓글 영역