gpt4 book ai didi

java - 使用 JOptionPane 生成随机数并对奇数和偶数进行排序

转载 作者:行者123 更新时间:2023-11-30 07:56:43 25 4
gpt4 key购买 nike

这是我的第一个问题。我的任务是生成 1 到 10 之间的随机数,20 次。之后,我应该以某种方式将数字写入两个单独的奇数和偶数字符串。我们还应该计算每组数字的总数。这就是我到目前为止所拥有的,我需要有关如何显示分隔数字的帮助。我也想使用 JOptionPane,但非常感谢任何帮助!

package lab5arudy;

import javax.swing.JOptionPane;

public class Lab5ARudy
{

public static void main(String[] args)
{
int randomNumber = 0;
int evenNumbers = 0;
int oddNumbers = 0;

String evenNums;
String oddNums;


for (int i = 0; i < 20; i++)
{
randomNumber = 1 + (int) (Math.random() * 10);

if (randomNumber % 2 ==0)
{
evenNumbers++;
}
else
oddNumbers++;

}


JOptionPane.showMessageDialog(null,"Even Numbers: " + evenNumbers);
JOptionPane.showMessageDialog(null,"Even Numbers: " + oddNumbers );


}

}

最佳答案

听起来好像您只需将所有随机数添加到列表中,以便之后可以打印它们。类似于以下内容:

Random rand = new Random();
List<Integer> odds = new ArrayList<>();
List<Integer> evens = new ArrayList<>();
for (int i = 0; i < 20; i++) {
int next = rand.nextInt(10) + 1;
if (next % 2 == 0)
evens.add(next);
else
odds.add(next);
}
showMessageDialog("Even :" + evens + " (" + evens.size() + ")");
showMessageDialog("Odds :" + odds + " (" + odds.size() + ")");

关于java - 使用 JOptionPane 生成随机数并对奇数和偶数进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32577221/

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