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

    import java.util.Scanner;
    
    public class startGuess {
        Person jia;
        Computer yi;
        int count;
     
        public void initial() {
            jia = new Person();
            yi = new Computer();
            count = 0;
        }
     
        public void showout12() {
            initial();
            System.out.println("----------欢迎进入游戏世界-----------");
            System.out.println("**********************************");
            System.out.println("***   猜拳,开始         ***");
            System.out.println("**********************************");
            System.out.println("出拳规则:1.剪刀  2.石头  3.布");
            System.out.println("请选择对方角色(1:刘备   2:孙权  3:曹操):");
            Scanner input = new Scanner(System.in);
            int h = input.nextInt();
            switch (h) {
            case 1:
                yi.name = "刘备";
                break;
            case 2:
                yi.name = "孙权";
                break;
            case 3:
                yi.name = "曹操";
                break;
            }
            System.out.println("请输入你的名字:");
            jia.name = input.next();
            System.out.println("你选择了" + yi.name + "对战");
            System.out.println("要开始吗?y:是  n:否");
            String con = input.next();
            while (con.equals("y")) {
                int per;
                int com;
                if (con.equals("y")) {
                    per = jia.showout();
                    com = yi.showout11();
                    if ((per == 1 && com == 1) || (per == 2 && com == 2)
                            || (per == 3 && com == 3)) {
                        System.out.println("结果:和局,真衰!");
                    } else if ((per == 1 && com == 3) || (per == 2 && com == 1)
                            || (per == 3 && com == 2)) {
                        System.out.println("结果:恭喜,你赢了!");
                        jia.Score++;
                    } else {
                        System.out.println("结果说:^_^,你输了,真笨!");
                        yi.Score++;
                    }
                    count++;
                }
     
                System.out.println("是否进行下一轮.y:是   n:否");
                con = input.next();
            }
            showgg();
        }
     
        public void showgg() {
            System.out.println("-----------------------------");
            System.out.println(jia.name + " VS " + yi.name);
            System.out.println("对战次数:" + count);
            System.out.println("姓名" + "	" + "积分");
            System.out.println(jia.name + "	" + jia.Score);
            System.out.println(yi.name + "	" + yi.Score);
     
            if (jia.Score > yi.Score) {
                System.out.println("甲赢了");
     
            } else if (jia.Score < yi.Score) {
                System.out.println("乙赢了");
     
                System.out.println("-----------------------------");
            }
        }
    
    
    }
    public class Person {
        String name;
        int Score;
     
        public int showout() {
            System.out.println("请出拳:1.剪刀  2.石头  3.布(请输入相应数字):");
            Scanner input = new Scanner(System.in);
            int g = input.nextInt();
            switch (g) {
            case 1:
                System.out.println("你出拳:剪刀");
                break;
            case 2:
                System.out.println("你出拳:石头");
                break;
            case 3:
                System.out.println("你出拳:布");
                break;
            }
            return g;
        }
    
    
    }
    public class Computer {
        String name;
        int Score;
        Computer out;
     
        public int showout11() {
            int random = (int) (Math.random() * 3 + 1);
            switch (random) {
            case 1:
                System.out.println("电脑出拳:剪刀");
                break;
            case 2:
                System.out.println("电脑出拳:石头");
                break;
            case 3:
                System.out.println("电脑出拳:布");
                break;
            }
            return random;
        }
    
    
    }
    import java.util.*;
    public class startGame {
        public static void main(String[] args) {
            Person a = new Person();
     
            startGuess b = new startGuess();
            b.showout12();
            Computer c = new Computer();
     
        }
    
    
    }
  • 相关阅读:
    java—连连看-实现封装
    java—连连看GUI
    连连看--产生随机数
    勇者斗恶龙
    在ctex环境下利用Metapost作图
    [leetcode] Binary Tree Postorder Traversal
    [leetcode] Binary Tree Maximum Path Sum
    [leetcode] Binary Tree Level Order Traversal II
    [leetcode] Binary Tree Level Order Traversal
    [leetcode] Binary Tree Inorder Traversal
  • 原文地址:https://www.cnblogs.com/danxun/p/9786155.html
Copyright © 2011-2022 走看看