幫助!我想創建一個Java程序,它可以在用戶輸入的值中找到最高的偶數整數。當輸入小於1的值時停止詢問值。如果沒有偶數輸入,顯示「無偶數」Java項目作業
下面是示例輸出,我想實現:
輸入值:3
輸入值:8
輸入值:1
輸入值:6
輸入值:3
輸入值:4
輸入值:-5
最高偶數:8
有一個關於它的錯誤:
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:862)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextInt(Scanner.java:2117)
at java.util.Scanner.nextInt(Scanner.java:2076)
at Project.main(Project.java:14)
答:
import java.util.Scanner;
public class Project {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int max = 0;
while (true) {
System.out.println("Enter value:");
int m = scan.nextInt();
if (m < 1)
break;
if ((m % 2 == 0) && (m > max))
max = m;
}
if (max == 0)
System.out.println("No Even Integer");
else
System.out.println("Highest even integer=" + max);
}
}
你能格式化你的代碼嗎?除非你做,否則我和其他人都不會去看它。 –
很可能這不是產生您提及的錯誤的代碼。只需複製,粘貼和運行上面提供的代碼即可獲得預期的輸出結果。 – Polb