Java While循环与随机数发生器?
我不熟悉java编码,而循环对我来说有点混乱 对于这个程序,我被要求生成一个介于1和100之间的随机数,我想我已经记下了那个部分 首先,代码将打印出随机值,然后,如果数字是偶数,则打印出“*”字符数,如果是奇数,则打印出“&”字符数 我知道你可以使用like模来确定奇数/偶数,但我不知道如何使用while循环打印出一定数量的字符,谢谢 示例输出为: 生成的随机数:8Java While循环与随机数发生器?,java,loops,random,while-loop,modulus,Java,Loops,Random,While Loop,Modulus,我不熟悉java编码,而循环对我来说有点混乱 对于这个程序,我被要求生成一个介于1和100之间的随机数,我想我已经记下了那个部分 首先,代码将打印出随机值,然后,如果数字是偶数,则打印出“*”字符数,如果是奇数,则打印出“&”字符数 我知道你可以使用like模来确定奇数/偶数,但我不知道如何使用while循环打印出一定数量的字符,谢谢 示例输出为: 生成的随机数:8 输出模式:******** 生成的随机数:3 输出模式:&&& 首先生成数字;测试是否均匀;然后打印适当的字符串 public s
输出模式:******** 生成的随机数:3
输出模式:&&&
首先生成数字;测试是否均匀;然后打印适当的字符串
public static void main(String args[]) throws Exception {
Random rand = new Random();
int x = rand.nextInt(100) + 1; // nextInt excludes 100, so add 1
// decide which char to print
String character = ((x%2) == 0) ? "*" : "&";
// print
int i = x;
while (i > 0) {
System.out.print(character);
i--;
}
}
如果您想让人们帮助查找错误,则需要编写问题中的代码。如果您还添加Java标记,则可能更容易混淆。您可以通过以下多种方式完成此操作: