java石头剪刀布jdk源代码
时间: 2024-09-10 14:30:35 浏览: 44
JDK源代码Java源码
在Java中实现“石头、剪刀、布”游戏的源代码通常涉及到用户输入处理、随机生成电脑选择以及判断胜负等部分。这是一个简单的示例,假设我们只有一个命令行版本的游戏:
```java
import java.util.Random;
import java.util.Scanner;
public class RockPaperScissors {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Welcome to Rock Paper Scissors game!\nChoose one:");
System.out.println("1. Rock\n2. Paper\n3. Scissors");
int userChoice = scanner.nextInt();
Random random = new Random();
int computerChoice = random.nextInt(3) + 1; // 0-2 转换成 1-3
if (userChoice == 1 && computerChoice == 2) ||
userChoice == 2 && computerChoice == 3 ||
userChoice == 3 && computerChoice == 1) {
System.out.println("You win!");
} else if (userChoice == computerChoice) {
System.out.println("It's a tie!");
} else {
System.out.println("Computer wins with " + getGestureName(computerChoice) + "!");
}
scanner.close();
}
private static String getGestureName(int choice) {
switch (choice) {
case 1:
return "Rock";
case 2:
return "Paper";
case 3:
return "Scissors";
default:
return "";
}
}
}
```
在这个代码中,用户通过`Scanner`输入他们的选择,然后程序使用`Random`生成电脑的选择。游戏规则基于简单的人工智能策略,即电脑总是随机出拳。
如果你想查看JDK源代码,那是在Oracle的官方GitHub仓库里,它包含了整个Java Development Kit的源码。然而,这个库通常不包含像这种简化的桌面应用程序的示例,而是专注于更底层的操作系统和服务相关的组件。
阅读全文