probabilitySet#设置概率

public class Kobebean {

        public static double rateKobe = 0.50;

        public static double rateLebron = 0.10;

        public static double rateMJ = 0.25;

        public static double rateWade= 0.10;

        public static double rateHarden = 0.04;

        public static double rate3C = 0.01;

        private String NbaerRandom()
        {
            double randomNumber;
            randomNumber = Math.random();
            if (randomNumber >= 0 && randomNumber <= rateKobe)
            {
                return "KobeMVP";
            }
            else if (randomNumber >= rateKobe / 100 && randomNumber <= rateKobe + rateLebron)
            {
                return "Lbj";
            }
            else if (randomNumber >= rateKobe + rateLebron
                    && randomNumber <= rateKobe + rateLebron + rateMJ)
            {
                return "Maj";
            }
            else if (randomNumber >= rateKobe + rateLebron+ rateMJ
                    && randomNumber <= rateKobe + rateLebron+ rateMJ + rateWade)
            {
                return "wade";
            }
            else if (randomNumber >= rateKobe + rateLebron + rateMJ + rateWade
                    && randomNumber <= rateKobe + rateLebron+ rateMJ + rateWade + rateHarden)
            {
                return "Harden";
            }
            else if (randomNumber >= rateKobe + rateLebron+ rateMJ+ rateWade + rateHarden
                    && randomNumber <= rateKobe + rateLebron + rateMJ + rateWade + rateHarden
                    + rate3C)
            {
                return "Curry";
            }
            return "";
        }


        public static void main(String[] agrs)
        {
            Kobebean a = new Kobebean();
            List NBAlist=new ArrayList();
            for (int i = 0; i <= 100; i++)
            {
                String s=a.NbaerRandom();
                NBAlist.add(s);
            }
            int count0= Collections.frequency(NBAlist,"KobeMVP");
            int count1= Collections.frequency(NBAlist,"Lbj");
            int count2= Collections.frequency(NBAlist,"Maj");
            int count3= Collections.frequency(NBAlist,"Wade");
            int count4= Collections.frequency(NBAlist,"Harden");
            int count5= Collections.frequency(NBAlist,"Curry");
            Scanner s=new Scanner(System.in);
            System.out.println("P(NBAers):[ P(probabilityOfKb)=" + count0 + "% P(probabilityOfLbj)="+count1+"% P(probabilityOfAj)="+count2+"% P(probabilityOfWade)="+count3+"% P(probabilityOfHarden)="+count4+"% P(probabilityOfSc)="+count5+"% ]");
            System.out.println("NBA Cave Time,U get the chance to take a picture with a NBA star,just pick the number  0-100\n");
            System.out.print("Please pick a num:");
            System.out.println("It's "+NBAlist.get(s.nextInt())+"\nCongra~");
            System.out.println("Kobe dieheartFan");

        }
    }
P(NBAers):[ P(probabilityOfKb)=50% P(probabilityOfLbj)=9% P(probabilityOfAj)=30% P(probabilityOfWade)=0% P(probabilityOfHarden)=5% P(probabilityOfSc)=0% ]
NBA Cave Time,U get the chance to take a picture with a NBA star,just pick the number  0-100

Please pick a num:3
It's KobeMVP
Congra~
Kobe dieheartFan

 

你可能感兴趣的:(Java)