ネイティブな日本語でJavaでじゃんけんゲームを実現の方法
じゃんけんを実現するには、以下の手順に従う必要があります。
- まず、以下の3つの選択肢を定義する必要があります: 岩、はさみ、紙。列挙型や整数の定数を使用して、この3つの選択肢を表すことができます。
- 次に、ゲームのルールを定義する必要があります。ハサミは石に勝ち、石は紙に勝ち、紙はハサミに勝ちます。条件ステートメント(if-elseステートメント)を使用して、誰が勝つか負けるかを判断できます。
- 続いて、ユーザー入力選択肢の機能を実装します。ユーザーの入力は、Scannerクラスを使用して取得できます。
- 続いて、コンピュータの選択を生成する必要があります。 Math.random()メソッドを使用して乱数を生成し、定義した3つのオプションと比較できます。
- 最後に、ユーザーの選択とコンピュータの選択を比較して、ルールに従って勝敗を判定し、結果を出力する。
以下に簡単なサンプルコードを示します。
import java.util.Scanner;
public class RockPaperScissors {
public static void main(String[] args) {
// 定义三种选择
final int ROCK = 1;
final int PAPER = 2;
final int SCISSORS = 3;
// 获取用户输入
Scanner scanner = new Scanner(System.in);
System.out.println("请选择:1-石头,2-剪刀,3-布");
int userChoice = scanner.nextInt();
// 生成电脑的选择
int computerChoice = (int) (Math.random() * 3) + 1;
// 判断胜负
if (userChoice == computerChoice) {
System.out.println("平局");
} else if ((userChoice == ROCK && computerChoice == SCISSORS) ||
(userChoice == PAPER && computerChoice == ROCK) ||
(userChoice == SCISSORS && computerChoice == PAPER)) {
System.out.println("你赢了");
} else {
System.out.println("你输了");
}
scanner.close();
}
}
シンプルなジャンケンゲームの仕組みなので、必要な分だけ改造や拡張をすることができます。