8
我是java新手,仍在學習,所以請牢記這一點。我試圖編寫一個程序,用戶可以在其中輸入關鍵字,並將其轉換爲數字並將其放入數組中。我的問題是數組需要不斷重複int的。重複Java數組
我的代碼是:
String keyword=inputdata.nextLine();
int[] key = new int[keyword.length()];
for (int k = 0; k < keyword.length(); ++k)
{
if (keyword.charAt(k) >= 'a' && keyword.charAt(k) <= 'z')
{
key[k]= (int)keyword.charAt(k) - (int)'a';
}
}
現在,如果我試圖讓任何key[i]
比它拋出一個outofbounds
錯誤keyword.length
更高。我需要它是無限的。
所以基本上,如果keyword.length()
是3我需要能夠看到key[2]
是否與key[5]
和key[8]
等相同。
感謝您的幫助!
not ++ k,但是k + = keyword.length(); – Hydroid 2013-05-09 18:02:09
是否有意爲之,將某些元素保留爲0? – hyde 2013-05-09 18:11:49