整数a、bをコマンドライン引数として受け取るプログラムを作成するとします。この時、入力するコマンドライン引数を整数であるa、b2つのみとします。
次の事柄について教えて下さい。
(1)コマンドライン引数を2個入力しなかった時の例外処理の仕方
(例えば、コマンドライン引数を入力しなかったり3個入力した時)
(2)整数のコマンドライン引数を入力しなかった時の例外処理の仕方
(例えば、「abc」などと入力した場合)
(3)コマンドライン引数を数の小さいものから入力しなかった時の処理の仕方
(例えば、「3 5」ではなく「5 3」と入力した場合)
初心者なもので…。どなたかお教え下さい。宜しくお願いします。
No.1
- 回答日時:
1.コマンドライン引数の数を取得する。
2.整数かどうかチェックする。
3.数値の大きさを比較する。
4.状況に応じたメッセージを表示して処理を終了する。
No.2ベストアンサー
- 回答日時:
public static void main(String[] args) {
//引数の範囲チェック
int nLen = args.length;
if(nLen != 3){
System.out.prinln("引数の個数が違います");
return;
}
int nCheck = 0;
for(int nRpCnt=0;nRpCnt<nLen;nRpCnt+){
int nNum = 0;
try{
nNum = Integer.parseInt(args[nRpCnt],10);
}catch(NumberFormatException nfe){
System.out.prinln(
"引数["+nRpCnt+"]が数字ではありません");
return;
}
//昇順チェック
}
}
以上。。。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
- CAD・DTP Autocad Scriptファイルからの入力とコマンドラインからの入力が違う 1 2023/08/01 09:13
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- C言語・C++・C# C言語について コマンドラインで >変数 12.00 (char型) と、小数点付きの値を共用体に渡 1 2022/04/22 16:56
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 正の整数nを入力させると、1からnまでの整数を出力し 9 2022/07/16 23:45
- C言語・C++・C# C言語 共用体について コマンドライン引数で値を2つ入力したときに、argv[2]の値をUNI u1 4 2022/04/25 20:34
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
java キーボード入力された値の...
-
論理演算子”||”またはの入力方法
-
javaのエラーが回収できない
-
Ctrl+Zが入力されると終了する...
-
processingで String str="AAAB...
-
コマンドライン引数の例外処理...
-
3つの値の中間値を求める
-
Randomメソッドの確率設定
-
javaが上手くいきません
-
7つ数字を表示したら改行すると...
-
九九の表
-
2次元配列の並び替え
-
繰り返しによる星印の出力
-
入力された入力値と最大値、最...
-
エラー(互換性の無い型)
-
Java 入力した整数値の合計を、...
-
点数をだす時に、maxとminがお...
-
javaの数字当てゲーム
-
テキストボックスに入力された...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
java キーボード入力された値の...
-
Java、2の0乗~10乗の表示
-
数値⇒漢数字変換 java
-
論理演算子”||”またはの入力方法
-
コマンドライン引数の例外処理...
-
JAVAのfor文で困っています。
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
Java 入力した整数値の合計を、...
-
7つ数字を表示したら改行すると...
-
テキストボックスに入力された...
-
countに実行した回数をいれたい...
-
総称型ArrayList<E>への参照...
-
Randomメソッドの確率設定
-
Ctrl+Zが入力されると終了する...
-
学校で課題を出されて困ってい...
-
Java キーボードから負の数が入...
-
階乗の式
-
キーボードから10人分の点数を...
-
Java 配列<選挙>
おすすめ情報