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

时间:2015-09-13 04:21:17

标签: java random random-seed

创建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;


    }
}

似乎无法让这个工作,我不知道为什么。任何帮助将不胜感激。

0 个答案:

没有答案