• 人机猜拳


    
    
    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"));
    
        }
    
    }
  • 相关阅读:
    贝叶斯思想的实质之我见
    强化学习基础概念理解
    Thinkpad x200用户只能放弃生化危机5(PC版), 希望能全速运行星际争霸2!
    This is it
    今天自己掏腰包去买联通iPhone有几位?
    今天是我的生日:)
    2009已经到来 / 2009 Just the Beginning
    好评如潮的PS3游戏《抵抗2 Resistance2》你玩了吗?
    生化危机5 / BIOHAZARD5 简直就是一款完美的印钞机?(+2009.4.9)
    一部好电影《第九区 District 9》
  • 原文地址:https://www.cnblogs.com/1287758807cjh/p/7357094.html
Copyright © 2020-2023  润新知