【发布时间】:2021-10-19 17:12:26
【问题描述】:
public class test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a;
for(int i = 1; i > 0; ++i) {
a = scanner.nextInt();
if(a <= 0 & i != 1) {
System.out.println("The largest number is ");
break;
}else if(a <= 0 & i == 1){
System.out.println("No Number entered.");
break;
}else if(a <= 0){
System.out.println("No Number entered.");
break;
}else
System.out.println("Number "+i+": "+a);
}
}
}
问题
我想扫描一些数字,例如 3、5 和 6。 在我scanf 0之后,它应该打印最大的数字,在这个例子中是6。
如何在不使用数组的情况下编写代码(我不允许使用数组)
我编写的代码是,如果我先扫描 0,它会告诉我“没有输入数字”。 在我扫描几个数字后,0是打破循环并结束程序的数字
【问题讨论】: