본문 바로가기
Java

로또(배열 중복 제거)

by zenna 2022. 2. 4.
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

댓글