码迷,mamicode.com
首页 > 其他好文 > 详细

人机猜拳

时间:2017-08-14 17:27:26      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:case   世界   []   style   class   ann   ++   person   错误   

import java.util.Scanner;

public class Person {
     
    public int showFist() {
        Scanner input = new Scanner(System.in);
            System.out.println("请出拳:1.剪刀2.石头3.布(输入相应的数字)");
            int x = input.nextInt();
            switch (x) {
            case 1:
                System.out.println("你出拳:剪刀");
                break;
            case 2:
                System.out.println("你出拳:石头");
                break;
            case 3:
                System.out.println("你出拳:布");
                break;
            default:
                System.out.println("输入错误");
                break;
            }
             return x;

        }


}

 

public class Computer{
    public int showFist(){
        int s=(int)(Math.random()*10%3+1);
        switch(s){
        case 1:
        System.out.println("电脑出拳:剪刀");
        break;
        case 2:
        System.out.println("电脑出拳:石头");
        break;
        case 3:
        System.out.println("电脑出拳:布");
        berak;
        default:
        System.out.println("输入错误");
        break;        
        }
        return s;
    }
}

 

import java.util.Scanner;

public class Caiquan {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        Person o = new Person();
        Computer on = new Computer();
        int count = 0;
        int wo = 0;
        int computer = 0;
        System.out.println("------------------欢迎进入游戏世界---------------------");
        System.out.println("\n");
        System.out.println("\t\t***************\t\t");
        System.out.println("\t\t*** 猜拳,开始   ***\t\t");
        System.out.println("\t\t***************\t\t");
        System.out.println("出拳规则:1.剪刀2.石头3.布");
        System.out.print("请选择对方角色(1:刘备2:孙权3:曹操):");
        int x = input.nextInt();
        String name1 = "";
            switch (x) {
                case 1:
                    name1 = "刘备";
                    System.out.println("你选择了刘备对战");
                    break;
                case 2:
                    name1 = "孙权";
                    System.out.println("你选择了孙权对战");
                    break;
                case 3:
                    name1 = "曹操";
                    System.out.println("你选择了曹操对战");
                    break;
            }
            System.out.print("请输入你的姓名:");
            String name = input.next();
            System.out.println(name + "VS" + name1);
            String con = "";
            System.out.print("\n要开始码?(y/n):");
            con = input.next();

            while (con.equals("y")) {
            int perFist;
            int compFist;
            perFist = o.showFist();
            compFist = on.showFist();
                if ((perFist==1 && compFist==1)    || (perFist==2 && compFist==2) || (perFist==3 && compFist==3)) {
                    System.out.println("结果:平局\n");

                } else if ((perFist==1 && compFist==3) || (perFist==2 && compFist==1) || (perFist==3 && compFist==2)) {
                    System.out.println("结果:你赢了");
                    wo++;
                } else {
                    System.out.println("结果说:你输了\n");
                    computer++;
                }
                count++;
                System.out.print("\n是否开始下一轮(y/n):");
                con = input.next();
            }
            System.out.println("------------------------------------------");
            System.out.println(name + "VS" + name1);
            System.out.println("对战次数:" + count);
            System.out.println("姓名\t\t得分");
            System.out.println(name + "\t\t" + wo);
            System.out.println(name1 + "\t\t" + computer);
            if (computer < wo) {
                System.out.println("结果:你赢了");
            } else if (computer == wo) {
                System.out.println("结果:平局");
            } else if (computer > wo) {
                System.out.println("结果:你输了");
            }
                System.out.println("------------------------------------------");
        
        }

}

 

人机猜拳

标签:case   世界   []   style   class   ann   ++   person   错误   

原文地址:http://www.cnblogs.com/wxl941549541/p/7358661.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!