gpt4 book ai didi

java - 使用 while 循环打印值

转载 作者:行者123 更新时间:2023-12-01 11:58:09 25 4
gpt4 key购买 nike

我目前正在做一个关于 while 循环的大学实验室,我被困住了,希望能得到任何帮助。我必须编写一个程序如下

Write a program MaxNum that reads in a sequence of 10 positive integers, and outputs the maximum of the sequence

现在我可以创建 10 个整数并让用户输入一个值,但我不确定如何使用 while 循环来做到这一点?

这是我目前的代码:

import java.util.Scanner;
public class SumTenNumbers{
public static void main (String [] args)
{
Scanner in = new Scanner(System.in);
int Num1= 0;

System.out.println("Please enter 10 integers");
do
{
for(Num1 = 0; Num1 < 10; Num1++);
{
Num1 = in.nextInt();
}
}
while(Num1 > 0);
}
}

最佳答案

由于不能使用数组,因此只需使用 max 来检查输入的数字是否大于先前输入的数字。您不需要 while 循环,至少在这种情况下并不真正需要您的 do-while 。

编辑:不要修改 num1,你会弄乱你的 for 循环

import java.util.Scanner;
public class SumTenNumbers{
public static void main (String [] args)
{
Scanner in = new Scanner(System.in);
int Num1= 0;
int max = 0;
int userInput = 0;


System.out.println("Please enter 10 integers");

for(Num1 = 0; Num1 < 10; Num1++);
{
userInput = in.nextInt();
if(num1 == 0){//you set your first number as the maximum
max = userInput;
}else if(max < userInput){
max = userInput;//here you set the number to max
}
}

}
}

关于java - 使用 while 循环打印值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28263645/

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