###前提・実現したいこと
エラー原因を突き止めてきちんと作動させたい。
エラーメッセージ Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at 復習1.Review8.main(Review8.java:6)
###該当のソースコード
package 復習1; public class Review8 { public static void main(String[] args) { int sum = 0; int num = Integer.parseInt(args[0]); for (int i = 1; i <= num; i++) { sum = sum + i; } System.out.println(args[0] + "までの総和:" + sum); } }
###試したこと
テキストの問題を解いたものなので回答を見て何度も確認致しました。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
エラーが出ている赤いバツ印のアイコンが表示されていなく、実行をしようとしたらコンソールに上記のエラーメッセージが出てしまいました。
関係あるか分かりませんが、クラス名が勝手に消えていたりすることがあります。
消えていた上に表示がおかしくなっています。
1行目| package 復習1; 2行目| public class Review8 {
このような表示になっている筈が、突然この二行が消えて
表示が三行目からの表示にされます。
3行目| public static void main(String[] args) { 4行目| int sum = 0; 5行目| int num = Integer.parseInt(args[0]);
分かりにくいと思いますが、三行目が一番上になり行数も3と表示されるのです。
1、2行目が非表示のようになっているのです。
関係があるか分かりませんが一応載せておきます。
どうぞ、よろしくお願い致します。
問題文です。
1以上、コマンドラインの引数で指定した整数値までの総和を求めるプログラムを作成せよ。 例えば、コマンドラインの引数で「10」を指定した場合には1から10までの総和である55を表示させる。
回答3件
あなたの回答
tips
プレビュー