Java
로또(배열 중복 제거)
zenna
2022. 2. 4. 19:23
728x90
* 1000원에 한 줄
* 1000원 미만 입력 시 실행 종료, 투입 금액 반환
* 5000원 이상 입력 시 5회 출력, 잔돈 반환..하고 게임은 진행하고싶은데 잘 안된다
* 잔돈 반환
package zenna;
import java.util.Arrays;
import java.util.Scanner;
public class study {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("금액을 입력하세요 : ");
int money = input.nextInt();
if (money<1000) {
System.out.println("돈 없으면 집에 가세요");
System.out.println(money+"원을 뱉었습니다");
}else if (money>5000) {
System.out.println("로또는 5회만 되는거 아시잖아요..");
System.out.println(money-5000+"원을 반환합니다");
money = 5000;
} else {
int tries = money/1000;
System.out.println(money-tries*1000+"원을 반환합니다");
System.out.println(tries+"회를 출력합니다");
System.out.println("===================");
int[] lotto = new int[6];
for (int i = 0; i < tries; i++) {
for (int ii = 0; ii < 6; ii++) {
lotto[ii] = (int)(Math.random()*45+1) ;
for (int j=0; j<ii ; j++) {
if(lotto[j]==lotto[ii]) {
ii--;
}
}
}
Arrays.sort(lotto);
System.out.println(i+1+"회 : "+Arrays.toString(lotto));
}}
}
}
728x90