gpt4 book ai didi

java - Java中如何求输入的最小序列数

转载 作者:行者123 更新时间:2023-12-01 19:01:26 24 4
gpt4 key购买 nike

我正在开发一个应用程序来查找输入的所有数字的最小值。它接受对话框中的数字,当用户输入 0 时,它会显示所有数字的最小值。但我不需要 0,而是最小值其前面的数字。

我的代码如下:

    try {
int a, c = 0, d = 0;

do {
a = Integer.parseInt(jOptionPane1.showInputDialog(null, "please enter the number"));

c = Math.min(a, d);
if (a != 0) //since a=0 will be excecuted one time
{
d = c;
}
} while (a != 0);

lb2.setText("Minimum of the numbers is " + d);



} catch (Exception e) {
jOptionPane1.showMessageDialog(this, "Some thing went wrong");
}

我知道它给了我 0,因为输入的数字的最小值为零,如果我输入一个小于 0 的数字(即负数),它会给我正确的答案。我认为问题也是由于初始化c=0。

现在我需要一种不使用任何数组即可找到最小值的方法,它应该简单易用。(如果您使用 Math.min 本身,则最有帮助)

感谢任何帮助。

最佳答案

只需更改初始化,将 d 设置为 Integer.MAX_VALUE

关于java - Java中如何求输入的最小序列数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12135525/

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