繁体   English   中英

编写一个程序,该程序生成10到100之间的10个随机整数的列表

[英]Write a program that generates a list of 10 random integers between 10 and 100

我在执行以下作业时遇到了麻烦:

编写一个程序,该程序生成10到100之间的10个随机整数的列表。您的程序应打印值,后跟多少个奇数和偶数个值。

这是我到目前为止的代码:

public static void main(String[]args)
{
  for(int i = 0; i<10; i++){
        System.out.println("Random number: " + (int)(Math.random() * 101 + 10));
        if((int)(Math.random() * 101 + 10) %2 == 0){
          System.out.println((int)(Math.random() * 101 + 10) + " even numbers were generated");}
        else
          System.out.println((int)(Math.random() * 101 + 10) + "odd numbers were generated");
        }
   }
}

任何帮助表示赞赏,谢谢!

for (int i = 0; i < 10; i++) {
    System.out.println((int) (Math.random() * (90 + 1)) + 10);
}

这将生成并打印10至100之间的10个随机整数。对于奇数和偶数部分,您可以将数字除以2,然后检查余数。 剩下的我留给你。

这将生成10到100之间的10个随机整数 ,对偶数和奇数进行计数,最后显示计数。

public static void main(String[] args) {
  Random rnd = new Random(System.currentTimeMillis());
  int even = 0;
  int odd = 0;
  for (int i = 0; i < 10; i++) {
    int randomNumber = 10 + rnd.nextInt(91);
    System.out.println("Random number " + (1 + i)
        + ": " + randomNumber);
    if (randomNumber % 2 == 0) {
      even++;
    } else {
      odd++;
    }
  }
  System.out.println(even + " even numbers "
      + "were generated");
  System.out.println(odd + " odd numbers "
      + "were generated");
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM