用java来写一个简单的猜拳小游戏

简介: 用java来写一个简单的猜拳小游戏
package a1;
import java.util.Scanner;
public class Caiquan {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int c = 1;
    while (c == 1){
      System.out.println("玩家请出拳");
      //玩家出拳
      int b = sc.nextInt();
      String bHand = getHand(b);
      // 2 电脑开始出拳(生成一个随机数)
      int a = (int)(Math.random()*3);
      String aHand = getHand(a);
      if((a == 0 && b == 2) || (a == 1 && b == 0) || (a ==2 && b ==1)) {
        System.out.println("电脑出拳-" + aHand + ";玩家出拳-" + bHand + ";电脑胜利");
      }else if((a == 0 && b == 0) || (a == 1 && b == 1) || (a ==2 && b ==2)) {
        System.out.println("电脑出拳-" + aHand + ";玩家出拳-" + bHand + ";平局");
      } else {
        System.out.println("电脑出拳-" + aHand + ";玩家出拳-" + bHand + ";玩家胜利");
      }
      System.out.println("是否继续?y-继续 n-退出");
      String tar = sc.next();
      if("n".equals(tar)) {//equals()判断两个字符串的值是否相等
        c = 2;
      }
  }
    System.out.println("游戏结束!!!");
  }
  public static String getHand(int h) {
    if(h == 0)return"剪刀";
    if(h == 1)return"石头";
    if(h == 2)return"布";
    return"";
  }
  }

运行结果:

 

关于键盘输入:

//创建一个scanner类,开启键盘输入

Scanner sc = new Scanner(System.in);

//获取从键盘输入的值,并且将其转换为整数类型

int no = sc.nextInt();

既然说到这了,那我就演示一下这个Scanner

package abs;
import java.util.Scanner;
public class LX {
  public static void main(String[] arg) {
     System.out.println("输入一个数字");
     Scanner shuzi = new Scanner(System.in);
     int a = shuzi.nextInt();
     System.out.println("输入一个文字");
    // Scanner wenzhi = new Scanner(System.in);
     String  b = shuzi.next();
     System.out.println("您输入的数字为:"+a);
     System.out.println("您输入的文字为:"+b);
  }
}

运行结果(直接在控制台输入就好):

 

相关文章
|
6月前
|
Java
Java 实现 捕鱼达人 小游戏【附源码】
Java 实现 捕鱼达人 小游戏【附源码】
277 0
|
6月前
|
Java
Java实现一个坦克大战的小游戏【附源码】
Java实现一个坦克大战的小游戏【附源码】
215 0
|
4月前
|
数据可视化 Java
使用ChatGPT实现可视化操作扫雷小游戏 【java代码实现】
这篇文章介绍了使用Java语言和Swing框架实现的扫雷小游戏的详细代码和实现过程。
使用ChatGPT实现可视化操作扫雷小游戏 【java代码实现】
|
4月前
|
人工智能 Java 定位技术
人工智能ChatGPT 体验案例:使用ChatGPT实现java扫雷小游戏
这篇文章通过一个使用ChatGPT实现的Java扫雷小游戏案例,展示了ChatGPT在编程领域的应用能力。文章中包含了扫雷游戏的Java代码实现,代码中初始化了雷区地图,随机放置雷,计算每个格子周围雷的数量,并提供了一个简单的文本界面与用户交互进行游戏。游戏通过控制台输入接受玩家的指令,并给出相应的反馈。
人工智能ChatGPT 体验案例:使用ChatGPT实现java扫雷小游戏
|
4月前
|
Java
05 Java代码实现一个小游戏(剪刀石头布)和一个简易的万年历
05 Java代码实现一个小游戏(剪刀石头布)和一个简易的万年历
92 2
|
5月前
|
Java
[Java]猜数字小游戏
Java生成一个猜数字的小游戏
26 0
|
6月前
|
Java
Java 实现 植物大战僵尸 小游戏【附源码】
Java 实现 植物大战僵尸 小游戏【附源码】
121 3
|
6月前
|
Java
Java 实现 1024 小游戏【附源码】
Java 实现 1024 小游戏【附源码】
92 2
|
6月前
|
Java
Java 实现 贪吃蛇 小游戏【附源码】
Java 实现 贪吃蛇 小游戏【附源码】
49 0
|
6月前
|
Java
Java实现一个打飞机的小游戏【附源码】
Java实现一个打飞机的小游戏【附源码】
54 0