※ ChatGPTを利用し、要約された質問です(原文:誰か教えてください。)
コマンドライン上で2つの整数を入力し、プラス演算を行うプログラムの作成方法
このQ&Aのポイント
コマンドライン上で2つの整数を入力し、プラス演算を行うプログラムを作成する方法について教えてください。
プログラムでは、入力された2つの整数を整数型に変換し、それらを足し合わせた結果を出力します。
ただし、入力された値が整数でない場合はエラーメッセージを表示するようにしましょう。
コマンドライン上で 2つ整数いれて プラスを入れてもエラーにならないプログラムが組みたいのですがどうすればいいのでしょうか?
小数点を入れた場合はエラーにしたいです。
全くわかりませんので申し訳ないですがご回答よろしくお願いします。
public class Sample20
{
public static void main(String[] argv)
{
if(argv.length>=2)
{
int a,b;
try
{
a=Integer.parseInt(argv[0]);
b=Integer.parseInt(argv[1]);
System.out.println(a+b);
}
catch(NumberFormatException e)
{ //文字が入力された時のエラー
System.out.println("エラー:整数を2個入力して下さい");
}
}
else
{ //入力がされていなかった時のエラー
System.out.println("エラー:整数を2個入力して下さい");
}
}
}
お礼
早速の回答有難うございます。 おおぉ!ここですごく悩んでて出来なかったのですが、早速試してみればうまくいきました。 もし、差し使えなければもう一つ聞いてもいいでしょうか? コマンドライン上で 浮動小数点をいれて実行した場合エラーにしたいのですがどうすればいいでしょうか?