本文介紹了無(wú)法導(dǎo)入java.util.Scanner的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
我一直在嘗試創(chuàng)建一個(gè)程序,讓用戶輸入要購(gòu)買的雞蛋數(shù)量并計(jì)算價(jià)格。我已嘗試使用scanner方法輸入整數(shù),但似乎無(wú)法導(dǎo)入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)));
這是我在運(yùn)行后得到的錯(cuò)誤:
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)
代碼在沒(méi)有scanner方法的情況下工作,但它需要使用它。
我嘗試過(guò)使用java.util和其他各種變體,但都無(wú)濟(jì)于事。
另外,我使用的是最新版本的NetBeans和Java
推薦答案
我猜您使用的是允許您運(yùn)行code
的集成開(kāi)發(fā)環(huán)境(如NetBeans或Eclipse),即使某些classes
不是compilable
。在應(yīng)用程序運(yùn)行時(shí)期間,如果您訪問(wèn)此class
,將導(dǎo)致此異常。
解決方案:-只需清理您的項(xiàng)目,然后構(gòu)建并再次運(yùn)行。
這篇關(guān)于無(wú)法導(dǎo)入java.util.Scanner的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,