2010-11-30 11 views
0
import java.lang.*; 
import java.util.*; 
import java.io.PrintWriter; 
import java.io.FileReader; 
import java.io.IOException; 

public class Test 
{ 
    public static void main(String[] args) throws IOException 
    { 
    Scanner infile = new Scanner(new FileReader("historyGrades.txt")); 
    boolean[] correctAnswers = new boolean[20]; 
    infile.close(); 
    } 
} 

を好きではない:Javaプログラムは、私が何らかの理由でこれらのエラーを得ている言葉「スキャナ」

C:\Users\Rawr\Documents\Test.java:11: cannot resolve symbol 
symbol : class Scanner 
location: class Test 
    Scanner infile = new Scanner(new FileReader("historyGrades.txt")); 
    ^
C:\Users\Rawr\Documents\Test.java:11: cannot resolve symbol 
symbol : class Scanner 
location: class Test 
    Scanner infile = new Scanner(new FileReader("historyGrades.txt")); 
         ^
2 errors 

Tool completed with exit code 1 

私は何が起こっているのか見当がつかない。 ヘルプありがとう、ありがとうございます。

+0

java.util.Scanner;を明示的にインポートするとどうなりますか? –

+0

this:http://pastebin.com/SxQi7NDK –

+0

おそらくコンパイラの準拠レベルです。私たちが以下に述べたように、1.5または1.6ではなく、1.4でコンパイルされる可能性が高いです。 –

答えて

3

使用しているJavaのバージョンはどれですか? Scannerを1.5で加えた。

+0

私の本CDには何が入っているのかは分かりません。これまですべてがうまくいっています。 –

+0

コンパイルにはjavacを使用していますか、EclipseのようなIDEですか? javacの場合は、 'javac -version'を実行してバージョンを見つけることができます。 –

1

コマンドプロンプト(ターミナル)で次のコマンドを実行します。

java -version 

返されるバージョン番号が1.5より小さい場合は、新しいバージョンのJavaをダウンロードする必要があります。スキャナークラスは、旧バージョンでは使用できません。ここからSDKの新しいバージョンをダウンロードしてください。

Java SE Downloads

のJavaの新しいバージョンを設定した後、あなたのソースファイルに次のimport文を追加します。

import java.util.Scanner; 

ソースをコンパイルします。今はF16のようになるはずです。しかし、何か問題があった場合はお気軽にお問い合わせください。

関連する問題