Java While循环与随机数发生器?

Java While循环与随机数发生器?,java,loops,random,while-loop,modulus,Java,Loops,Random,While Loop,Modulus,我不熟悉java编码,而循环对我来说有点混乱 对于这个程序,我被要求生成一个介于1和100之间的随机数,我想我已经记下了那个部分 首先,代码将打印出随机值,然后,如果数字是偶数,则打印出“*”字符数,如果是奇数,则打印出“&”字符数 我知道你可以使用like模来确定奇数/偶数,但我不知道如何使用while循环打印出一定数量的字符,谢谢 示例输出为: 生成的随机数:8 输出模式:******** 生成的随机数:3 输出模式:&&& 首先生成数字;测试是否均匀;然后打印适当的字符串 public s

我不熟悉java编码,而循环对我来说有点混乱

对于这个程序,我被要求生成一个介于1和100之间的随机数,我想我已经记下了那个部分

首先,代码将打印出随机值,然后,如果数字是偶数,则打印出“*”字符数,如果是奇数,则打印出“&”字符数

我知道你可以使用like模来确定奇数/偶数,但我不知道如何使用while循环打印出一定数量的字符,谢谢

示例输出为:

生成的随机数:8
输出模式:********

生成的随机数: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标记,则可能更容易混淆。您可以通过以下多种方式完成此操作: