程序无法运行扫描程序无法解决

时间:2017-04-27 04:43:12

标签: java

这是我到目前为止的代码,这只是一个属于同一个程序的多个文件。

一旦我想编译并检查我的错误,eclipse告诉我它无法解决扫描程序,我不知道如何解决这个问题,也不知道它究竟意味着什么。

import java.util.Scanner;

public class PieShop {
    static FoodItem foodItem = new FoodItem();
    public static void main(String[] args) {
        Scanner_in.consoleLine("Enter Food item File name:");
        foodItem.foodItemFile=new File(Scanner_in.getConsole());
        foodItem.addFoodItem();
        foodItem.displayAll();
        foodItem.choices();
    }
}

2 个答案:

答案 0 :(得分:1)

如果将正确的值传递给扫描仪源

,下面的代码应该可以正常工作
import java.util.Scanner;

public class PieShop {
    static FoodItem foodItem = new FoodItem();
    public static void main(String[] args) {
        Scanner Scanner_in = new Scanner(source);
        Scanner_in.consoleLine("Enter Food item File name:");
        foodItem.foodItemFile=new File(Scanner_in.getConsole());
        foodItem.addFoodItem();
        foodItem.displayAll();
        foodItem.choices();
    }
}

答案 1 :(得分:1)

如果您想从控制台读取输入,这将是正确的方法:

import java.util.Scanner;

public class PieShop {

    private static FoodItem foodItem = new FoodItem();

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in); // Initialize scanner
        System.out.println("Enter Food item File name:"); // Print yourtext
        foodItem.foodItemFile = new File(scanner.nextLine()); // Read from scanner
        foodItem.addFoodItem();
        foodItem.displayAll();
        foodItem.choices();
    }
}