【发布时间】:2022-01-20 15:07:09
【问题描述】:
**在这个问题中我试图检查,如果字符串数组元素的大小等于另一个元素并且它们的索引差异应该是k(取自输入)所以......。为什么我得到这个错误? **
公共类解决方案{
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int n = s.nextInt();
int k = s.nextInt();
int count = 0;
String [] st = new String[n];
for(int i = 0; i<st.length-2; i++)
{
for(int j = 1; j<st.length-1; j++){
if(st[i].length()==st[j].length() && Math.abs(i-j)==k)
count++;
}
}
System.out.print(count);
}
}
【问题讨论】:
-
上面的代码从未初始化(设置)字符串数组
String[] st的单个值,所以我不确定你认为你在比较什么。数组不会神奇地用随机字符串填充自己。