0

このコードを Uni 提供の講義ノートから直接コピーして貼り付けました。

import java.util.*;
public class Echo {
public static void main (String[] args) {
  Scanner console = new Scanner(System.in);
  System.out.println("Input a line of text");
  String message = console.nextLine();
  System.out.println("Your input was: "
       + message);

それは私にエラーを出し続けます:スレッド「メイン」の例外java.lang.Error:未解決のコンパイルの問題:コンストラクターScanner(InputStream)はScanner.main(Scanner.java:4)で未定義です

(System.in)を参照していると思います。コードの一部ですが、修正方法がわかりません。

4

2 に答える 2

3

ファイルに Scanner.java という名前を付けましたが、Echo.java という名前にする必要がありました。Java では、ファイル名とパブリック クラス名が同じである必要があります。

特定のエラー: javac は、 と競合する Scanner クラスを定義していると考えましたjava.util.Scanner。それを修正していれば、クラス/ファイル名の不一致について不平を言っていたでしょう。

于 2012-09-17T04:26:31.243 に答える
0

輸入java.util.Scanner;

import java.util.Scanner;

public class Echo {
public static void main (String[] args) {
Scanner console = new Scanner(System.in);
System.out.println("Input a line of text");
String message = console.nextLine();
System.out.println("Your input was: "
   + message);
于 2012-09-17T04:45:07.980 に答える