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

    
    
    import java.util.Scanner;
    
    public class menu {
        Scanner input=new Scanner(System.in);
        String name;
        String name1;
        int score;
        int num;
        int count=0;
        String ff;
        String ff1;
        int rf=0;
        int df=0;
        public void showFist(){
            System.out.println("出拳规则:1.剪刀2.石头3.布");
            System.out.print("请选择对方角色(1:刘备2:孙权3:曹操):");
            num=input.nextInt();
            System.out.print("请输入你的名字:");
            name=input.next();
            switch(num){
                case 1:
                    name1="刘备";
                    break;
                case 2:
                    name1="孙权";
                    break;
                case 3:
                    name1="曹操";
                    break;
                default:
                    System.out.println("输出错误!重新输入!");
                    showFist();
            }
            System.out.println(name+"	VS	"+name1+"	对战");
        }
        public void showComput(){
            
            System.out.println("请出拳:1.剪刀2.石头3.布(输入相应数字):");
            num=input.nextInt();
            switch(num){
            case 1:
                ff="剪刀";
                break;
            case 2:
                ff="石头";
                break;
            case 3:
                ff="布";
                break;
            default:
                System.out.println("输出错误!重新输入!");
                showComput();
        }
            int i=(int)(Math.random()*3+1);
            switch(i){
            case 1:
                ff1="剪刀";
                break;
            case 2:
                ff1="石头";
                break;
            case 3:
                ff1="布";
                break;
            
        }
            System.out.println("你出拳:"+ff);
            System.out.println(name1+"出拳:"+ff1);
            if(num==1&&i==3||num==2&&i==1||num==3&&i==2){
                System.out.println("结果:恭喜,你赢了");
                rf=rf+1;
            }else if(num==1&&i==1||num==2&&i==2||num==3&&i==3){
                System.out.println("结果:和局,真衰!嘿嘿,等着瞧!");
                
            }else{
                System.out.println("结果:^_^,你输了,真笨!");
                df=df+1;
            }
            count=count+1;
            System.out.println("
    ");
            System.out.println("是否进入下一轮(y/n):");
            String zm=input.next();
            while (zm.equals("y")) {
                showComput();
            }
            showjg();
        }
        public void showjg(){
            System.out.println("
    ");
            System.out.println("--------------------------------------------------");
            System.out.println(name+"	VS	"+name1);
            System.out.println("对战次数:"+count);
            System.out.println("
    ");
            System.out.println("姓名		得分");
            System.out.println(name+"		"+rf);
            System.out.println(name1+"		"+df);
            System.out.println("
    ");
            if(rf>df){
                System.out.println("恭喜恭喜!");
            }else if(rf<df){
                System.out.println("别灰心!继续加油!");
            }else if(rf==df){
                System.out.println("平局!");
            }
    
        }
    }
    
    
    
    import java.util.Scanner;
    
    public class game {
         public static void main(String[] args) {
               Scanner input = new Scanner(System.in);
               String zn = "y";
               menu a = new menu();
              System.out.println("-----------------欢迎进入游戏世界--------------------");
              System.out.println("
    ");
        System.out.println("		******************");
        System.out.println("		****猜拳,开始****");
        System.out.println("		******************");
        System.out.println("
    ");
        a.showFist();
        System.out.println("
    ");
        System.out.print("要开始吗?(y/n)");
        zn = input.next();
        do{
                        
            a.showComput();
        }while(!zn.equals("y"));
    
        }
    
    }
  • 相关阅读:
    驱动开发环境安装
    FireMonkey下的异形窗体拖动(句柄转换)
    Microsoft Win32 Programmer's Reference.chm
    Qt 访问网络的 HttpClient(封装QNetworkAccessManager,且有服务端)
    JBPM4 安装和配置
    DDD:谈谈数据模型、领域模型、视图模型和命令模型
    多个文件目录下Makefile的写法
    .NET程序集1
    Ajax初步理解
    Kemaswill 机器学习 数据挖掘 推荐系统 Ranking SVM 简介
  • 原文地址:https://www.cnblogs.com/1287758807cjh/p/7357094.html
Copyright © 2011-2022 走看看