保存变量并覆盖它 - 困难

时间:2013-11-29 22:47:44

标签: while-loop

我有问题。我会尝试将最大值初始化为0,但问题是整数可能是负数。

我正在尝试制作一个形式的程序(不完全):

public ... main() {
max=0
x=5
while(x>=0){
(prompt user for int)
(save it)
sum = x + sum;
if (x>max)
max=x;

x++;
(print max and sum)
}
}

这就是问题:

编写一个程序,从文件中读取5个整数,计算它们的总和和最大值,并将这些值打印到屏幕上。通过修改章节中的求和程序来完成此操作。插入一个名为max的新int变量,您应将其初始化为文件中的第一个值。这将在循环开始之前调用一组额外的输入语句。要计算最大值,您需要在循环中嵌套if语句。

非常感谢大家!

1 个答案:

答案 0 :(得分:2)

您在问题中自己回答问题:)

不要给max任何硬编码的初始值。始终将其设置为文件中的第一个整数,然后在每次之后进行比较。