新編程的學生在這裏,我正在創建一個程序,將羅馬數字輸入轉換爲十進制數字。我工作的一個轉換方法,現在,我必須使用單一維數組所以這裏是我做過什麼:如何爲羅馬數字使用一維數組?
public static int numberConversion(int number) {
char[] romanChar = new char[8];
romanChar[I] = 1;
romanChar[V] = 5;
romanChar[X] = 10;
romanChar[L] = 50;
romanChar[C] = 100;
romanChar[D] = 500;
romanChar[M] = 1000;
但顯然事情是不對的,因爲我在每得到一個錯誤通過NetBeans那7行說
找不到符號。符號:變量我
我知道這是錯誤的,但我怎麼能將這些羅馬數字字符的值使用一維數組正確的方式呢?
使用'java.util.Map'?沒有「char」索引。如果你真的想要一個地圖,你可以使用ascii索引(即字母 - 'A'),但這是不好的設計恕我直言 – 2014-11-08 13:17:10
我建議你逐字地發佈作業。我們不知道您想要做什麼,以及陣列應該如何用於轉換。 – 2014-11-08 13:40:34