본문 바로가기
IT/JAVA

JAVA - 실습 - 주사위 게임

by 비준 2023. 6. 14.

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 + " 입니다.");

}

}

}

}

 

댓글