Java 如何使用另一个具有参数的类的实例创建随机字符串生成器?

Java 如何使用另一个具有参数的类的实例创建随机字符串生成器?,java,random,random-seed,Java,Random,Random Seed,创建一个控制盘类。该类将模拟轮盘赌轮在1-n范围内的旋转。 创建一个采用3个参数的构造函数: 种子智力 下界m int n int的上界 创建一个spin方法,该方法返回轮子滚动生成的下一个随机字符串。此方法应返回一个字符串。您可以使用Random生成一个从0到n-1-m的数字,然后将m相加以获得指定范围内的数字。 使用Random生成一个需要大数字的bigInteger,然后使用toString方法将其转换为字符串 当前代码: import java.io.*; import java.uti

创建一个控制盘类。该类将模拟轮盘赌轮在1-n范围内的旋转。 创建一个采用3个参数的构造函数: 种子智力 下界m int n int的上界 创建一个spin方法,该方法返回轮子滚动生成的下一个随机字符串。此方法应返回一个字符串。您可以使用Random生成一个从0到n-1-m的数字,然后将m相加以获得指定范围内的数字。 使用Random生成一个需要大数字的bigInteger,然后使用toString方法将其转换为字符串

当前代码:

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;


    }
}

我不知道为什么,但似乎无法让它发挥作用。任何帮助都将不胜感激。

我也不明白。我想你应该让你的老师澄清一下方向。轮盘赌轮不产生弦,它们每转一圈产生一个数字。所以我很困惑你为什么想要大数字或者字符串应该做什么。我想你是在混合几个任务,是吗?好吧,结果是它应该连续生成一个数字,并将数字转换成字符串,直到它找到一个介于上下限之间的数字。