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