単語の配列、つまり最大3文字の単語で特定の「短い」単語を選びたいと思います。 "Mary"、 "had"、 "a"、 "little"、 "lamb" の文字列を含む配列を渡し、2番目の短い単語を返すように要求された場合は、 a "。プログラムでnull例外を見つけることができません
import java.util.*;
public class Numbers
{
String[] words = {"Mary", "had" , "a" , "little" , "lamb"};
int n = 2;
public String Numbers;
String[] word;
{
int counter = 1;
int length = 0;
int count = 0;
for (int i = 0; i < words.length; i++)
{
length = words[i].length();
if (length <= 3)
{
count++;
**word[count] = words[i];**
}
}
String answer = word[n];
System.out.println(answer);
}
}
コードを実行すると、null例外エラーが発生し、修正方法がわかりません。デバッガは、 word [count] = words [i]で何かをしなければならないと教えてくれました。
私のコードで何が問題になっていますか?
'String [] word;'はnullです。 –
xDでした。 –
なぜ 'word'という文字列の0の要素に何かをする前に' count'をインクリメントしますか? – Hatik