본문 바로가기
🍺JAVA

[JAVA]로또게임만들기 lotto

by 김말자 2023. 1. 10.
728x90
728x90
BIG
import java.util.Random;
import java.util.Scanner;
public class Lotto {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		Random ran = new Random();//랜덤난수뽑기
		int won, games;
		int n1, n2, n3, n4, n5, n6; //6개코드
		System.out.println("게임의 수와 받은 금액을 입력하세요 >>");
		games = sc.nextInt(); //게임수 입력받고
		won = sc.nextInt(); // 삽입할돈 입력받고
		sc.close();
		int limit = 100000; //한번당 살 수 있는 게임금액(법적금액)
		//int limitedGames = limit / games;//20000
		// 입력금액이 10만원 이하이고 (게임수*1000) 입금액 이상 이면
		int cost=games*1000;
		if (limit >= won && cost<=won){//limitedGames >= games) {
			for (int i = 0; i < games; i++) {//i++ 후위연산자
				n1 = ran.nextInt(45) + 1;
				do {
					n2 = ran.nextInt(45) + 1;
				} while (n1 == n2);
				do {
					n3 = ran.nextInt(45) + 1;
				} while (n3 == n1 || n3 == n2);
				do {
					n4 = ran.nextInt(45) + 1;
				} while (n4 == n1 || n4 == n2 || n4 == n3);
				do {
					n5 = ran.nextInt(45) + 1;
				} while (n5 == n1 || n5 == n2 || n5 == n3 || n5 == n4);
				do {
					n6 = ran.nextInt(45) + 1;
				} while (n6 == n1 || n6 == n2 || n6 == n3 || n6 == n4 || n6 == n5);

				System.out.println("게임 "+(i+1) + " : "+n1 + "," + n2 + "," + n3 + "," + n4 + "," + n5 + "," + n6);
			}//for문 
			System.out.println("게임할(남은 금액) : " + (limit - cost)+
					", 잔금 : "+(won-cost));
		} else {
			System.out.println("10만원 이상은 구매 하실 수 없습니다.");
		}

	}//main

}//class

728x90
반응형
BIG

댓글