2013-10-25 92 views
-1

請參閱我正在嘗試製作一個莫爾斯文本和反之亦然的轉換器。我在網上看到很多教程使用HashTablesHashMap。這裏的問題是,我不知道我的電腦或我的JVM/JRE是否有問題。HashMap或HashTable不起作用

聲明方法我已經鋸是這些:

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的錯誤的屏幕截圖。

非常感謝您的幫忙,借給我一隻手。

+0

什麼是確切的錯誤? –

+0

你可以發佈你添加的實際代碼嗎? – Prabhakaran

+0

你可以把完整的錯誤信息。 –

回答

1

我沒有看到任何代碼的問題至少包括:

See the output爲以下來源:

/* 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", ".-"); 
    } 
}