我需要在Java中创建两个不同的骰子。第一个骰子(dice1)具有从1到10的随机整数值。第二个骰子(dice2)应该具有从2到20的偶数。我能够成功地为dice1编码,但不知道如何声明和初始化dice2。下面是我为dice1编写的代码。我将如何为骰子2编码?
int dice1 = (int)Math.floor(Math.random()*(10-1+1)+1);
如果你已经有骰子从1掷到10,只需掷骰子并将结果乘以2。然后你可以掷骰子掷出从2到20的偶数。
取范围的一半,乘以二:
int dice2 = ThreadLocalRandom.current().nextInt(1, 11) << 1
本文向大家介绍C#产生一个随机整数,包括了C#产生一个随机整数的使用技巧和注意事项,需要的朋友参考一下 示例 本示例生成0到2147483647之间的随机值。
因为我是android开发新手,所以我不知道如何在使用lateinit变量之前初始化它。在此之前,我尝试过执行,就像这个github中提到的,但没有成功。所以现在我希望问题出在初始化textInput变量上。
我知道未初始化的局部变量是未定义的行为(UB),并且该值可能具有陷阱表示,这可能会影响进一步的操作,但有时我只想将随机数用于视觉表示,而不会在程序的其他部分进一步使用它们,例如,在视觉效果中设置具有随机颜色的内容,例如: 有那么快吗 也比其他随机数生成器快?
问题内容: 我有以下代码: 这给了我以下错误: 解析错误:语法错误,在第19行的/home/user/Sites/site/registration/inc/registration.class.inc中出现意外的’(’,期待’)’ 所以,我想我做错了什么…但是如果不那样做怎么办?如果我用常规字符串更改mktime内容,它将起作用。所以,我知道我能做到这一点 的那种 像.. 有人有指针吗? 问题答
问题内容: 我有一个初始化为的变量: 问题是,在某个时候,我需要重置此变量,以便在更改后可以再次初始化。但是如果我将类设置为可选的话,LLVM在尝试将它设置为时会给我一个错误。如果我只是使用将其重置在代码中的某个位置,它将最终显示为。 有没有一种方法可以使用并允许自己重置? 问题答案: 懒惰是明确的仅一次初始化。您要采用的模型可能只是按需初始化模型: 现在,只要是,它会被初始化并返回。可以通过设置