zoukankan      html  css  js  c++  java
  • 人机猜拳

    import java.util.Scanner;

    public class Person {
    String name;
    int score;
    String punches;
    String exit;
    int count;
    public int showFist() {
    System.out.println("请出拳1.剪刀2.石头3.布");
    Scanner input = new Scanner(System.in);
    int punches = input.nextInt();
    switch (punches) {
    case 1:
    System.out.println("你出拳:剪刀");
    break;
    case 2:
    System.out.println("你出拳:石头");
    break;
    case 3:
    System.out.println("你出拳:布");
    break;
    default:
    System.out.println("您的输入有误,请重新输入");
    break;
    }
    return punches;

    }
    public int showComputer() {
    int x = 1 + (int) (Math.random() * 3);
    switch (x) {
    case 1:
    System.out.println(name+"出拳:剪刀");
    break;
    case 2:
    System.out.println(name+"出拳:石头");
    break;
    case 3:
    System.out.println(name+"出拳:布");
    break;
    }
    return x;
    }
    public void playGame() {
    System.out.println("----------------欢迎进入游戏世界----------------");
    System.out.println(" ***********************************");
    System.out.println(" ************ 猜拳,开始 *************");
    System.out.println(" ***********************************");
    System.out.println("出拳规则:1.剪刀2.石头3.布");
    Scanner input = new Scanner(System.in);
    String start;
    do {
    System.out.println("请选择对方角色:(1.江户川柯南2.逆回十六夜3.空白)");
    int role = input.nextInt();
    switch (role) {
    case 1:
    name = "江户川柯南";
    System.out.println("你选择了" + name + "对战");
    break;
    case 2:
    name = "逆回十六夜";
    System.out.println("你选择了" + name + "对战");
    break;
    case 3:
    name = "空白";
    System.out.println("你选择了" + name + "对战");
    break;
    default:
    System.out.println("输入错误!");
    break;
    }
    String exit = "n";
    System.out.print("要开始吗?(y/n)");
    start = input.next();
    int perFist;
    int comFist;
    while (start.equals("y")) {
    perFist = showFist();
    comFist = showComputer();
    if ((perFist==1&&comFist==1)||(perFist==2&&comFist==2)||(perFist==3&&comFist==3)) {
    System.out.println("结果:和局,真衰! ");
    }else if ((perFist==2&&comFist==1)||(perFist==3&&comFist==2)||(perFist==1&&comFist==3)) {
    System.out.println("结果说:^_^,你输了,真笨! ");
    score++;
    }else {
    System.out.println("结果:恭喜,你赢了! ");
    score++;
    }
    count++;
    System.out.print("是否进行下一轮(y/n)");
    start = input.next();
    }
    break;
    } while (!"n".equals(exit));
    }
    }

    public class personText {
    public static void main(String[] args) {
    Person person=new Person();
    person.playGame();
    }
    }

  • 相关阅读:
    系统生命周期
    系统分析师教程——目录
    企业信息系统——SCM
    企业信息系统——CRM
    .NET 解决方案 核心库整理
    .NET 人工智能相关资料整理
    Task
    正则表达式摘录
    记一次IOS对 JS的支持问题
    JavaScript回顾一下js的基础知识,以及学习一下在项目中了解到的新知识
  • 原文地址:https://www.cnblogs.com/F017/p/9785653.html
Copyright © 2011-2022 走看看