抽卡

因为比较喜欢玩游戏所以写了个抽卡的程序。

package com.qf.java1904.O.O.SSR;

import java.util.Scanner;

public class ObjectTest {
    public static void main(String[] args) {
        int number = 0;
        Scanner scanner;
        int SP = 0;
        int SSR = 0;
        int SR = 0;
        int R = 0;
        do {
            if (number == 0) {
                System.out.println("输入任意值开始抽卡");
                scanner = new Scanner(System.in);
                String s = scanner.next();
            }
            System.out.println("---------------------");
            Extract extract = new Extract();
            extract.BLUETICKET();
            SP += extract.SP;
            SSR += extract.SSR;
            SR += extract.SR;
            R += extract.R;

            System.out.println("---------------------");
            System.out.println("");
            number++;
            System.out.println("一共抽了" + number + "次" + " SP:" + SP + " SSR:" + SSR + " SR:" + SR + " R:" + R);
            System.out.println("若想结束请输入0,若不想则输入其他值");
            scanner = new Scanner(System.in);
            String str = scanner.next();
            if ("0".equals(str)) {
                System.out.println("正在结束");
                return;
            }
            if ("十连抽".equals(str) || "1".equals(str)) {
                for (int i = 0; i < 9; i++) {
                    System.out.println("---------------------");
                    extract = new Extract();
                    extract.BLUETICKET();
                    SP += extract.SP;
                    SSR += extract.SSR;
                    SR += extract.SR;
                    R += extract.R;

                    System.out.println("---------------------");
                    number++;
                }
            }
        } while (true);
    }
}
package com.qf.java1904.O.O.SSR;

import com.qf.java1904.O.O.HelloWorld.RandomNumber;

public class Extract {
    int SP=0;
    int SSR=0;
    int SR=0;
    int R=0;
    public void BLUETICKET(){
        RandomNumber randomNumber=new RandomNumber();
        int number=randomNumber.Random(400);
        if (number==1){
            System.out.print("已抽出:"+"SP");
            SP++;
        }
        else if (number>1 && number<=5){
            System.out.print("已抽出:"+"SSR");
            SSR++;
        }
        else if (number>5 && number<=86){
            System.out.print("已抽出:"+"SR");
            SR++;
        }
        else {
            System.out.print("已抽出:"+"R");
            R++;
        }
        System.out.println("");
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值