前提・実現したいこと
Javaでスコアを一覧で出せるシステムを練習で作っています。
コンパイラに打ち込むときに数字を入力してその結果を出したいです。
発生している問題・エラーメッセージ
java Main 1 x 3 y 5
のように配列5つで入力も5つの時は作動しますが、
java Main 1 x 3 y
のように未入力があってもメッセージを出すようにしたいのに、ArrayIndexOutOfBoundsExceptionが出て上手くいきません。nullの使い道がよくわかっていないせいだと思うのですが、何が間違っているのでしょうか。
該当のソースコード
public class Main {
public static void main(String[] args ){
String[] s = new String[5];
int i = 0;
if( args.equals(null) ){
System.out.println("スコアが入力されていません。");
}
while(i<5){
s[i] = args[i];
System.out.println("スコア:" + s[i]);
i++;
}
}
}
回答3件
あなたの回答
tips
プレビュー