0

割り当てのために、私はこのコードを書かなければなりません:

import java.util.Scanner;

public class Words {
    public static void main(String[] args)  {
        //Display welcome message
        System.out.println("Welcome to the String Function Event!");
        Scanner userInput = new Scanner(System.in);

        String result1;
        System.out.print("Please input the first word:");
        result1=userInput.next();

        String result2;
        System.out.print("Please input the second word:");
        result2=userInput.next();

        System.out.println("The words you chose are " +result1+ " and " +result2+ ".");
    }
}   

コンパイルしようとすると、コマンド プロンプトに「シンボルを解決できません。シンボル: クラス スキャナ、場所: クラス ワード、スキャナ userInput=new Scanner(System.in)」という 3 つのエラーが表示されます。エラーがどこにあるのかわかりません。代わりに、入力に BufferedReader を使用する必要がありますか?

4

4 に答える 4

2

あなたのコードは絶対に問題ありません。最新バージョンの JDK がインストールされていることを確認する必要があります。これを行うには、 http ://www.oracle.com/technetwork/java/javase/downloads/index.html から最新の SDK を入手してください。

于 2013-08-17T13:05:45.953 に答える
1

あなたのコードは素晴らしいです。小さなエラーがあるだけです。userInput.next の後にLineを入力するだけで、正しく動作するはずです。太字に訂正です。

String result1;
    System.out.print("Please input the first word:");
    result1 = userInput.next**Line**();

    String result2;
    System.out.print("Please input the second word:");
    result2 = userInput.next**Line**();
于 2015-10-01T06:21:59.390 に答える
0

あなたのコードは完全に正しいです。最新バージョンの JDK をインストールして、再試行してください。

于 2013-08-17T13:25:24.820 に答える