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
'🍺JAVA' 카테고리의 다른 글
[JAVA]콘솔프로젝트 - 쇼핑몰 1 큰틀짜기(큰틀, 관리자모드) (0) | 2023.02.13 |
---|---|
[JAVA] 끝말잇기게임 만들기 //동일단어 반복 (0) | 2023.01.11 |
[JAVA] 스트링배열로 이름 입력받아 저장하기!! (0) | 2023.01.06 |
[JAVA] 주민번호체크하는 클래스만들기 (0) | 2023.01.04 |
[JAVA]직각삼각형(생성자,메소드,스캐너,게터,세터,sqrt) (0) | 2023.01.04 |
댓글