创建Wheel类。该课程将模拟1-n范围内轮盘赌轮的旋转。 创建一个带3个参数的构造函数: 种子(int) 下界m(int) 上限n(int) 创建一个方法spin(),它返回由滚轮生成的下一个随机字符串。此方法应返回一个字符串。您可以使用Random()生成从0到(n-1-m)的数字,然后添加m以获取指定范围内的数字。 使用Random()生成一个bigInteger(你想要大数字)然后使用toString()方法将它转换为一个String
当前代码:
import java.io.*;
import java.util.*;
public class Wheel {
public int seed, m, n;
public Wheel(int seed, int m, int n) {
seed = 100000001;
Random random = new Random(seed);
for(int x = 0; x < 10; x++) {
System.out.println(100 * random.nextDouble());
}
}
public String spin() {
seed = 100000001;
//m = 1;
//n = 100000001;
String letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
StringBuilder words = new StringBuilder();
Wheel random = new Wheel(seed, m, n);
while (words.length() < 10) {
int index = (int) (random.nextInt() * letters.length());
words.append(letters.charAt(index));
}
String wordMade = words.toString();
return wordMade;
}
}
似乎无法让这个工作,我不知道为什么。任何帮助将不胜感激。