【问题标题】:Getting NullPointerException in Coding Question [duplicate]在编码问题中获取 NullPointerException [重复]
【发布时间】: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 的单个值,所以我不确定你认为你在比较什么。数组不会神奇地用随机字符串填充自己。

标签: java nullpointerexception


【解决方案1】:

您创建了字符串数组 st,但从未将任何字符串放入数组中。该数组只包含空值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    相关资源
    最近更新 更多