-1

看,我正在尝试制作莫尔斯文本,反之亦然。我在网上看到很多使用HashTablesHashMap的教程。这里的问题是,我不知道我的计算机或我的 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 回答