이 기사에서는 Java에서 구현 된 간단한 주사위 롤 게임에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
필요하다:
두 개의 주사위를 굴리고 각 주사위에는 6면이 있습니다.
그것들은 각각 1, 2, 3, 4, 5 및 6입니다. 이 두 가지의 합을 확인하십시오.
2, 3 또는 12라면 잃어 버립니다. 합계가 7 또는 11이면 승리합니다.
그러나 합이 다른 숫자 인 경우 (예 : 4, 5, 6, 8, 9 또는 10).
방금 요점을 확인했습니다. 7이 던져 질 때까지 주사위를 계속 굴리거나 이전과 동일한 포인트 수를 굴립니다. 당신이 7을 던지면, 당신은 잃습니다.
던져진 포인트 수가 이전에 던진 포인트 수와 동일하다면
당신은 승리합니다.
Java 구현 코드 :
Enum Status {Win, Lose, Goon;} public class dicegame {public static int getscore () {return (int) (1 + math.random () * 6); } public static int start () {int score1 = getScore (); int score2 = getScore (); 반환 점수 1 + score2; } public static status judge (int sum1) {if (sum1 == 7 || sum1 == 11) {return status.win; } else if (sum1 == 2 || sum1 == 3 || sum1 == 12) {return status.lose; } else reture status.goon; } public static void main (String [] args) {int sum1 = start (); int pre = sum1; switch (judge (sum1)) {case win : system.out.println ( "you"+sum1+"point"); System.out.println ( "축하합니다! 당신은 이겼습니다!"); 부서지다; 사례 손실 : System.out.println ( "You"+Sum1+"Point"); System.out.println ( "죄송합니다! 잃어버린!"); 부서지다; CASE GOON : int sum2 = start (); while (true) {if (sum2 == pre) {system.out.println ( ""+sum1+"point"를 던졌습니다); System.out.println ( ""+sum2+"포인트를 던졌습니다"); System.out.println ( "축하합니다! 당신은 이겼습니다!"); 부서지다; } else if (sum2 == 7) {System.out.println ( ""+sum1+"point"를 던졌습니다); System.out.println ( "Spitched"+Sum2+"Point"); System.out.println ( "죄송합니다! 잃어버린!"); 부서지다; } else {pre = sum2; sum2 = start (); } } 부서지다; }; }}실행 결과 :
Java 알고리즘에 대한 자세한 내용은이 사이트에 관심이있는 독자들이 주제를 볼 수 있습니다. "Java 데이터 구조 및 알고리즘 자습서", "Java Operation Dom Node Tips 요약", "Java 파일 및 디렉토리 작동 팁 요약"및 "Java Cache Operation Tips의 요약"을 볼 수 있습니다.
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.