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

    类:

    import java.util.Scanner;
    
    
    public class showFist {
    //用户类
    int person=0;
    int random;
    public void showFi(){
    Scanner input=new Scanner (System.in);
    System.out.print("请出拳:1.剪刀2.石头3.布(输入相应数字)");
    person=input.nextInt();
    switch(person){
    case 1:
    System.out.println("你出拳:剪刀");
    break;
    case 2:
    System.out.println("你出拳:石头");
    break;
    case 3:
    System.out.println("你出拳:布");
    break;
    default:
    System.out.println("请重新输入!");
    person=input.nextInt();
    showFi();
    break;
    }
    
    }
    //电脑类
    public void Game(){
    random=(int)(Math.random()*3);
    random++;
    switch(random){
    case 1:
    System.out.println("剪刀");
    break; 
    case 2:
    System.out.println("石头");
    break;
    case 3:
    System.out.println("布");
    break;
    }
    
    }
    public void startGame(){
    if((person==1&&random==1)||(person==2&&random==2)||(person==3&&random==3)){
    System.out.println("结果:和局,真衰!
    
    ");
    }else if((person==1&&random==3)||(person==2&&random==1)||(person==3&&random==2)){
    System.out.println("结果:恭喜你赢了!
    
    ");
    }else{
    System.out.println("结果:O(∩_∩)O,你输了,真笨!
    
    ");
    }
    }
    
    }

    测试类:

    import java.util.Scanner;
    
    
    public class Demo_01 {
    
    /**
    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int count=0;
    String name="";
    showFist c=new showFist() ;
    Scanner input=new Scanner (System.in);
    System.out.println("-----------------欢迎进入游戏世界----------------
    ");
    System.out.println("
    
    *************************");
    System.out.println("
    
    ** 猜拳,开始 **");
    System.out.println("
    
    *************************
    ");
    System.out.println("猜拳规则:1.剪刀2.石头3.布");
    System.out.println("请输入你的名字");
    name=input.next();
    System.out.print("请选择对方角色(1:刘备2:孙权3:曹操)");
    int a=input.nextInt();
    
    switch(a){
    case 1:
    System.out.println("
    你选择了刘备对战");
    break;
    case 2:
    System.out.println("
    你选择了孙权对战");
    break;
    case 3:
    System.out.println("
    你选择了曹操对战");
    break;
    default:
    System.out.println("请重新输入!");
    break;
    }
    System.out.println();
    System.out.println("
    ");
    
    System.out.print("要开始吗?(y/n)");
    String b=input.next();
    
    if(b.equals("y")){
    String d = "";
    do{
    
    c.showFi();
    
    
    if(a==1){
    System.out.print("刘备出拳:");
    c.Game();
    }else if(a==2){
    System.out.print("孙权出拳:");
    c.Game();
    }else if(a==3){
    System.out.print("曹操出拳:");
    c.Game();
    }
    c.startGame();
    
    System.out.print("是否开始下一局(y/n)");
    d=input.next();
    count++;
    }while(d.equals("y"));
    
    System.out.println("------------------------------");
    System.out.println(name+"vs"+"电脑");
    System.out.println("对战次数"+count);
    System.out.println("呵呵,真笨,下次加油!");
    System.out.println("------------------------------");
    }
    }
    
    }
  • 相关阅读:
    [命令]在uboot下查看文件系统的目录结构
    (DNS)dnsmasq部署DNS
    [iptables]iptables常规设置
    [net]ftp ssh http telnet https服务及端口
    [shell]shell 中| && || () {} 用法以及shell的逻辑与或非
    React躬行记(5)——React和DOM
    React躬行记(4)——生命周期
    React躬行记(3)——组件
    React躬行记(2)——JSX
    React躬行记(1)——函数式编程
  • 原文地址:https://www.cnblogs.com/fkx1/p/7357479.html
Copyright © 2011-2022 走看看