本文介紹了無法導入java.util.Scanner的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我一直在嘗試創(chuàng)建一個程序,讓用戶輸入要購買的雞蛋數(shù)量并計算價格。我已嘗試使用scanner方法輸入整數(shù),但似乎無法導入scanner方法。
這是我的信息:
package eggsorder;
import java.util.Scanner;
import java.io.IOException;
public class EggsOrder {
static final double EGGS_DOZEN = 7.25;
static final double EGGS_SINGLE = 0.75;
static final int DOZEN_NUMBER = 12;
public static void main(String[] args) throws IOException {
System.out.println("Enter number of eggs for purchase: ");
Scanner enter = new Scanner(System.in);
int eggs = enter.nextInt();
System.out.println("You ordered " + eggs + "eggs.");
System.out.println("That is " + (eggs / DOZEN_NUMBER) + " dozen eggs at 7.25 per dozen and " + (eggs % DOZEN_NUMBER) + " additional eggs at 0.75 each");
System.out.println("Which is a total price of " + (((eggs % DOZEN_NUMBER) * EGGS_SINGLE) + ((eggs / DOZEN_NUMBER) * EGGS_DOZEN)));
這是我在運行后得到的錯誤:
java.lang.ExceptionInInitializerError
Caused by: java.lang.RuntimeException: Uncompilable source code - cannot find symbol
symbol: class Scanner
location: class java.util
at eggsorder.EggsOrder.<clinit>(EggsOrder.java:7)
代碼在沒有scanner方法的情況下工作,但它需要使用它。
我嘗試過使用java.util和其他各種變體,但都無濟于事。
另外,我使用的是最新版本的NetBeans和Java
推薦答案
我猜您使用的是允許您運行code
的集成開發(fā)環(huán)境(如NetBeans或Eclipse),即使某些classes
不是compilable
。在應用程序運行時期間,如果您訪問此class
,將導致此異常。
解決方案:-只需清理您的項目,然后構建并再次運行。
這篇關于無法導入java.util.Scanner的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,