2017-04-27 15 views
0

これは私がこれまで持っていたコードで、これはすべて同じプログラムに属している複数のファイルのうちの1つのみです。プログラムは実行されませんスキャナは解決できません

エラーをコンパイルして確認すると、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(); 
    } 
} 
+1

'Scanner_in'は定義されていません。これはコンパイルされません。 –

+0

あなたは 'Scanner'をインポートしました...ある時点で'新しいScanner() 'を作りたかったのですか? –

+0

[スキャナをEclipseの型に解決できません]の複製が可能です(http://stackoverflow.com/questions/25819174/scanner-cannot-be-resolved-to-a-type-in​​-eclipse) –

答えて

1

罰金あなたがコンソールから入力を読み込むへのWAN場合、これは正しい方法だろうスキャナソースに

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

を正しい値を渡すことあれば動作します:

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(); 
    } 
} 
関連する問題