我是 Java 初学者,对我正在做的作业有疑问。
我正在尝试读取一系列整数输入并打印出最大和最小的数字。虽然我已经编写了代码,但问题是当我运行它时,它不会打印最大或最小的数字。该代码似乎正确,即使它不是!任何帮助,将不胜感激。
import java.util.Scanner;
public class Practice {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter integers: ");
int largest = in.nextInt();
int smallest = largest;
while (in.hasNextInt()) {
int input = in.nextInt();
if (input > largest) {
largest = input;
} else if (input < smallest) {
smallest = input;
}
System.out.println();
}
System.out.println(largest);
System.out.println(smallest);
}
}