Java プログラム
public class Main {
public static void main(String[] args) {
int receiveNumber;
String display;
receiveNumber = Integer.parseInt(args[0]);
display = " ";
for( int i = 0 ;i < receiveNumber; i++){
display += " * ";
}
System.out.println(display);
}
}
このプログラムを書くとArrayIndexOutOfBoundsExceptionとエラーが発生します。
調べても直す方法がわからないので教えていただけると幸いです。
よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
直接の原因は
args.length == 0 の場合に args[0] を評価したことで
配列の添え字が範囲外です(array index out of bounds)
の例外(exception)が発生したようです
参考)
https://docs.oracle.com/javase/jp/17/docs/api/ja …
エラーなり例外が発生した場所が明記されているはずなので
その場所で実行を止めてデバックをすることで
なぜ期待する値が来なかったのか根本原因を追究しましょう
丁寧な解決をありがとございます。
実は同じプログラムをIntelliJ IDEAで実行すると上記のエラーメッセージは出ましたが,
サクラエディタで書いて OS C: の中の フォルダを作り保存し,コマンドプロンプトで実行すると実行結果に成功しました。
IntelliJ の使い方の問題だと思われます。
No.2
- 回答日時:
> 調べても直す方法がわからないので教えていただけると幸いです。
いや、このプログラムは正しいでしょ。
実行方法が間違ってんじゃないの?
例えば「5回繰り返したい」場合、
java Main 5
として実行する。
argsは「コマンドライン引数」つって、端末でプログラム名に与える引数になる。
上の例だと「5」ってのがそのコマンドライン引数だ。
コマンドライン引数:
https://www.fenet.jp/java/column/java_tips/6639/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java java final 1 2022/06/10 22:49
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Java eclipse実行ができない 2 2022/07/27 04:47
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- Java Java 配列<選挙> 4 2023/07/31 15:07
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミングの問題です。大...
-
中カッコ{}だけの記述について
-
変数を動的に利用するには?
-
randomで
-
(大至急)JavaでATMもどきを作成
-
Javaの問題集の解答が意味不明です
-
コマンドライン引数の*(アフ...
-
【初心者です】javaで平均値を...
-
Javaでlog4jを使ってログ出力を...
-
オーバーロードで
-
Javaでデータベースの内容をGUI...
-
System.exit()の値を取得したい
-
Javaで日本語の出力が文字化けする
-
インタフェイス実装と抽象クラ...
-
NoSuchMethodErrorが解決できま...
-
クラスの作成 オブジェクトの...
-
StringクラスのcompareToメソッド
-
Javaでprivate変数を他クラスか...
-
元旦からの経過日数を求めたい
-
Java 最大公約数 gcd
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大...
-
変数を動的に利用するには?
-
中カッコ{}だけの記述について
-
Java プログラム public class ...
-
System.exit()の値を取得したい
-
Javaでlog4jを使ってログ出力を...
-
javaのプログラミングで作るRPG...
-
Socketの接続のタイムアウトを...
-
NoSuchMethodErrorが解決できま...
-
JSP/Servletのパラメータの受け...
-
コンストラクタの引数の中のnew?
-
バッチファイルごしのシステム...
-
Javaで日本語の出力が文字化けする
-
javaのudp通信について
-
日本語が文字コードによっては...
-
(大至急)JavaでATMもどきを作成
-
【java】同ディレクトリ別ファ...
-
javaで特定の文字列から特定の...
-
(1)を表示するには
-
Processing :指定フォルダ内の...
おすすめ情報