因为比较喜欢玩游戏所以写了个抽卡的程序。
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("");
}
}
4810

被折叠的 条评论
为什么被折叠?



