-1

ほら、私はモールステキストとその逆のコンバーサーを作ろうとしています。HashTablesまたはHashMapを使用した多くのチュートリアルをオンラインで見ました。ここでの問題は、自分のコンピューターまたは JVM/JRE に問題があるかどうかわからないことです。

私が見た宣言方法は次のとおりです。

 HashMap map1 = new HashMap();
 Hashtable<String, String> map2 = new Hashtable<String, String>();
 Map map3 = new HashMap();

しかし、いくつかのデータを追加してmap1.put("A", ".-");コンパイルしようとすると、「エラー: 予期された」というエラー メッセージが表示されます。

他の人のチュートリアルとまったく同じコードを見てエミュレートしたため、何が間違っているのかわかりません。

私は明らかに java.util.* をインポートしました。

なぜこれがうまくいかないのか、私にはわかりません。

編集:情報が不足していて申し訳ありません。エラーのスクリーンショットを撮りました(文字ごとに4つほどあります)。

これは私のコードです:

HashMap morse = new HashMap();
morse.put("A", ".-");
morse.put("B", "-...");
morse.put("C", "-.-.");
//And so on with every letter...

http://i.imgur.com/1s6SWd8.png <-- これは javac エラーのスクリーンショットです。

手を貸してくれてありがとう。

4

1 に答える 1

1

少なくともコードに問題はありません。

次のソースの出力を参照してください。

/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        // your code goes here

        System.out.println("Hello World");
         HashMap map1 = new HashMap();
         Hashtable<String, String> map2 = new Hashtable<String, String>();
         Map map3 = new HashMap();
         map1.put("A", ".-");
    }
}
于 2013-10-25T06:17:21.700 に答える