public class MathRandom2 {
public static void main(String[] args) {
//아래와 같은 프로그램을 하시요
/* Math.random()를 이용하여 1-45까지의 임의의 수를 입력 받습니다.
받은수를 정수형 데이터 타입의 배열 6개를 선언한 곳에 넣어주세요
중복 체크를 하신후에 정렬하여 로또 숫자를 보여주시오 */
int arr[] = new int[6];
boolean e = false;
for(int i=0 ; i<arr.length ;){
int num = (int)(Math.random()*45)+1;
System.out.print(num + " ");
for(int j=0 ; j<i+1 ; j++){
if(num == arr[j]){
e = true;
break;
}
}
if(e){
e = false;
continue;
}
arr[i++] = num;
}
System.out.println();
for(int i=0 ; i<arr.length ; i++)
System.out.print(arr[i] + " ");
for(int i=0 ; i<arr.length-1 ; i++){
int min = i;
for(int j=i+1 ; j<arr.length ; j++){
if(arr[min] > arr[j]){
int temp = arr[min];
arr[min] = arr[j];
arr[j] = temp;
}
}
}
System.out.println();
for(int i=0 ; i<arr.length ; i++)
System.out.print(arr[i] + " ");
}
}