如果将最小值和最大值初始化为0,它将继续是最小值。我希望它在用户输入一系列整数后显示最大数字和最小数字。什么是合理的值?
此外,如果用户未输入任何数字,则不会显示“您没有输入任何数字”。
我的代码是:
import java.util.Scanner;
public class LargestAndSmallest
{
public static void main(String[] args)
{
int input;
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter an integer number or -99 to quit: ");
input = keyboard.nextInt();
int minValue = 1;
int maxValue;
while (input != -99)
{
if (input > maxValue)
{
maxValue = input;
}
else if (input < minValue)
{
minValue = input;
}
System.out.print("Enter an integer number or -99 to quit: ");
input = keyboard.nextInt();
}
if (input == -99)
{
System.out.println("\nYou did not enter any numbers");
System.out.print("\nLargest: " + maxValue);
System.out.print("\nSmallest:" + minValue);
}
}
}
将minValue和maxValue初始化为第一个数字,即输入
在循环执行之前的语句之后的值:
input = keyboard.nextInt();
之后,如果您在列表中找到更大或更小的编号,最大和最小的编号将根据需要得到反映
该程序每秒接收大约50000个数字。 在任何给定时刻,我都需要计算最后一秒到达的值(数字)的最小值、最大值和平均值(关于给定时刻)。 有没有办法不用数组或列表(缓冲区)来存储到达的数字和计算结果? 如果我需要使用缓冲区,那么实现这一点的有效方法是什么? (请注意,缓冲区中的数字也必须不时有效地删除)
解决了 我想问用户他想输入多少个整数,然后读取所有数字,同时跟踪他们输入的最大和最小数字。然后打印最大和最小数字。 我正在考虑将最大值和最小值设置为第一个输入的数字,然后在for循环中读取下一个数字,并使用更大/更小的数字更改最大值和最低值。但是,它只打印用户输入的第一个数字。有人能帮我吗?非常感谢。 代码:
如果值为空,则需要在单元格中显示一个不间断的空格。这是我的模板: 我试过这个,但不管用: 它返回值的问题是: 如果许可证号带有值,则单元格为空,行颜色如下所示。 利用卢库马的建议,它表明了这一点: 更改筛选器中的if语句后,仍然不显示非值:
我无法使此程序正确运行。我所有的答案,最小值,最大值,平均值都是零。我知道我在开始时将它们初始化为零,但它们应该在整个代码中都改变吗? } 输出:输入数字: 2个 您输入:2 最大值和最小值为0 输入第二个数字 3. 您输入:3 最大值和最小值为0
我有一个家庭作业,要求我使用输入对话框要求最终用户输入一个数字,将该字符串解析为int,然后使用确认对话框询问用户是否要输入另一个数字。如果单击“是”,程序将循环,一旦单击“否”,它将获取所有输入的数字,并确定最小值和最大值。如何跟踪所有输入的数字,而不声明多个变量来保存它们(因为从技术上讲,用户可以输入无限数量的数字)? 我对编程很陌生。我一直在搜索我的教科书,我浏览了堆栈溢出来找到我的具体问题
我对html和java非常陌生。 我有一个java函数 代码如下: 以下是我输入的html代码: 例如 超文本标记语言: JAVA: