-1

「;」という記号があるので、構文の問題が何であるかわかりません。

//Vet Application
import java.io.PrintStream;

public class VetApp
{
public static void main(String[] paramArrayOfString)
{
Dog newDog1 = new Dog();
Dog newDog2 = new Dog(2, "Ruff");
System.out.println();

System.out.println();
newDog1.print();
System.out.println();
newDog2.print();

スキャナー localScanner = 新しいスキャナー (System.in);

System.out.print("What is the new breed of the first dog? ");
int i = localScanner.nextInt();
newDog1.setBreed(i);
System.out.println();
System.out.println();
newDog1.print();

System.out.print("What is the breed of the second dog? ");
i = localScanner.nextInt();
newDog2.setBreed(i);
System.out.println();
System.out.println();
newDog2.print();

System.out.print("What sound does the first dog make? ");
String str = localScanner.next();
newDog1.setSound(str);
System.out.println();
System.out.println();
newDog1.print();

(プログラムは一部省略)

エラーメッセージは次のとおりです。

c:\jwork>javac VetApp.java
MontelWhite_VetApp.java:17: error: cannot find symbol
Scanner localScanner = new Scanner (System.in);
^
symbol:   class Scanner
location: class VetApp
MontelWhite_VetApp.java:17: error: cannot find symbol
Scanner localScanner = new Scanner (System.in);
                           ^
symbol:   class Scanner
location: class VetApp
2 errors

必要に応じて、"Dog" クラスのソース コードも用意しています。私は何を見逃していますか/忘れていますか?

4

1 に答える 1

1

のインポートを追加するのを忘れましたjava.util.Scanner。したがって、クラスファイルの上に追加して、以下のようにします。

import java.util.Scanner;
import java.io.PrintStream;

public class VetApp {
    /* Code omitted */
}
于 2013-08-31T01:44:12.880 に答える