小编Gia*_*arf的帖子

重复Java数组

我是java的新手,还在学习,所以记住这一点.我正在尝试编写一个程序,用户可以在其中输入关键字,然后将其转换为数字并将其放入数组中.我的问题是数组需要不断重复int.

我的代码是:

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';
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我试图得到任何key[i]高于keyword.length它会抛出outofbounds错误.我需要它才能成为infinte.

所以基本上,如果keyword.length()是3,我需要能够看到,如果key[2]是一样的key[5],并key[8]等.

谢谢你的帮助!

java arrays loops

8
推荐指数
1
解决办法
130
查看次数

标签 统计

arrays ×1

java ×1

loops ×1