用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);
  }
}

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

 

相关文章
|
5天前
|
Java Android开发
贪吃蛇【小游戏】(Java课设)
贪吃蛇【小游戏】(Java课设)
19 0
|
5天前
|
Java 程序员 图形学
程序员教你用代码制作飞翔的小鸟--Java小游戏,正好拿去和给女神一起玩
《飞扬的小鸟》Java实现摘要:使用IntelliJ IDEA和JDK 16开发,包含小鸟类`Bird`,处理小鸟的位置、速度和碰撞检测。代码示例展示小鸟图像的加载、绘制与旋转。同时有`Music`类用于循环播放背景音乐。游戏运行时检查小鸟是否撞到地面、柱子或星星,并实现翅膀煽动效果。简单易懂,可直接复制使用。
|
5天前
|
Java
手把手教你用java OOP实现猜拳游戏!好玩有用!
手把手教你用java OOP实现猜拳游戏!好玩有用!
20 3
手把手教你用java OOP实现猜拳游戏!好玩有用!
|
5天前
|
存储 Java
0基础java初学者都能做的打字通小游戏? 内含源码解读和细致讲解!!
0基础java初学者都能做的打字通小游戏? 内含源码解读和细致讲解!!
24 2
0基础java初学者都能做的打字通小游戏? 内含源码解读和细致讲解!!
|
5天前
|
Java
java猜拳游戏
java猜拳游戏
|
5天前
|
Java Android开发
象棋小游戏【小游戏】(Java课设)
象棋小游戏【小游戏】(Java课设)
13 2
|
5天前
|
Java Android开发
贪吃蛇小游戏【小游戏】(Java课设)
贪吃蛇小游戏【小游戏】(Java课设)
20 1
|
5天前
|
Java Android开发
五子棋小游戏【小游戏】(Java课设)
五子棋小游戏【小游戏】(Java课设)
14 0
|
5天前
|
Java Android开发
日历/万年历【小游戏】(Java课设)
日历/万年历【小游戏】(Java课设)
20 1
日历/万年历【小游戏】(Java课设)
|
5天前
|
安全 Java 开发者
FlyBird(飞翔的小鸟)Java小游戏
FlyBird(飞翔的小鸟)Java小游戏
53 0