gpt4 book ai didi

java - 如何在每次调用方法时获得大量的随机整数?

转载 作者:太空宇宙 更新时间:2023-11-04 14:50:30 25 4
gpt4 key购买 nike

我在android开发(和java)方面还很新,所以我写的代码不好,如果您有任何其他建议来完全改变我的代码并仍然达到目的,那么欢迎您。但现在我想知道是否可以制作一些随机整数并通过某种方法再次随机化它们。因此,每次调用该方法时,我都会显示大量新的数字。

这是我的代码

public class Randomize {

//setting up random integers
int one = (int) Math.floor(Math.random()*9+1);
int two = (int) Math.floor(Math.random()*9+1);
int three = (int) Math.floor(Math.random()*9+1);

//making a string for displaying it as a three-digit number
String number = "" + one + two + three;

//adding them up, which will make a two-digit integer
int sum = one + two + three;

//distinguishing two-digit integer
int firstDigit = (int) Math.floor(sum / 10);
int secondDigit = (int) (sum % 10);

//adding up to create a single-digit number
int singleDigit = firstDigit + secondDigit;

//creating methods
public void refreshNumbers(){
//refresh random numbers
}

public String number(){
return number;
}

public int singleDigit(){
return singleDigit;
}
}

所以你可以看到我将它们相加,直到出现一个数字。现在我想每次从另一个类调用该方法时刷新随机数。

非常感谢!如果您不明白这个问题,请告诉我...我不擅长解释,java 也不擅长:)

最佳答案

使用提供随机数的各种库或标准类之一。常见的方法是使用 http://docs.oracle.com/javase/7/docs/api/java/util/Random.html#Random(long) ,提供当前时间(以 Unix 纪元为单位的毫秒)作为种子。

无论每个类、每个方法、每次迭代执行一次都没关系,假设可以足够快地检索足够细粒度的时间(例如,如果每次迭代执行一次),相同的方法应该有效。

关于java - 如何在每次调用方法时获得大量的随机整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23856264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com