1. 문제
->주사위 게임
->랜덤한 주사위 값을 뽑아서 입력한 값과 일치하는지 확인
-> 값의 범위는 1 ~ 6까지
->값을 맞출떄까지 프로그램이 진행 -> 맞추면 종료
->double num1 = Math.random(); //0부터 1까지 랜덤으로 소수로 나옴
-> 틀리면 컴퓨터의 주사위는 몇입니다 출력
2. 코드
package game;
import java.util.Scanner;
public class Study {
int DrawDice() {
double startD = Math.random();
int draw = (int)(startD * 6) + 1;
return draw;
}
//주사위 게임
//랜덤한 주사위 값을 뽑아서 입력한 값과 일치하는지 확인
// 값의 범위는 1 ~ 6까지
//값을 맞출떄까지 프로그램이 진행 -> 맞추면 종료
// double num1 = Math.random(); //0부터 1까지 랜덤으로 소수로 나옴
// int com = ((int)num1 * 5) + 1;
//
//틀리면 컴퓨터의 주사위는 몇입니다.
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("주사위게임을 시작합니다.");
Study Dice = new Study();
boolean ing = false;
while(ing == false) {
int computerDice = Dice.DrawDice();
System.out.print("입력하세요 : ");
int User = sc.nextInt();
if(computerDice == User) {
System.out.println("User 승리입니다.");
ing = true;
break;
}else {
System.out.println("틀렸습니다. 컴퓨터의 주사위 값은 : " + computerDice + " 입니다.");
}
}
}
}
'IT > JAVA' 카테고리의 다른 글
JAVA - 예제 - 월(Month) 구하기 (0) | 2023.06.14 |
---|---|
JAVA - 실습 - 로또 번호 추출 (0) | 2023.06.14 |
JAVA - 실습 - 다마고치 키우기 (0) | 2023.06.13 |
JAVA - 예제 - 간단한 TV 전원 및 볼륨 조절 프로그램(리모컨) (0) | 2023.06.13 |
JAVA - 예제 - 생성자 (0) | 2023.06.12 |
댓글