• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:教えてほしいです。)

コマンドライン引数で2つ整数を入力する値の桁が多いときのエラー処理の書き方

このQ&Aのポイント
  • コマンドライン引数で2つ整数を入力する値の桁が多いときのエラー処理の書き方を教えてください。
  • コマンドライン引数で2つ整数を入力する値の桁が多い場合にどのようにエラー処理をするかについて教えてください。
  • コマンドライン引数で2つ整数を入力する際に、桁が多い場合のエラー処理の書き方について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

かなり適当ですけどこんな感じですかね・・・・。 実際に動かしていないので、コンパイルエラーが発生するかも知れません。。 public static void main(String[] argv) { if(argv.length>=2) { int a,b; try { if(argv[0].indexOf(".") == -1 && argv[1].indexOf(".") == -1) { try { a=Integer.parseInt(argv[0].replaceAll("\\+" , "")); b=Integer.parseInt(argv[1].replaceAll("\\+" , "")); System.out.println(a+b); } catch(NumberFormatException e) { System.out.println("桁でかすぎw"); } } else { System.out.println("小数点がありまっせw"); } } catch(Exception e) { System.out.println ("エラー:2個整数のみ入力して下さい(例:java StudyA/A15_Hello 2 2)"); } } else { System.out.println("エラー:整数ではありません。2個整数を入力して下さい; } }

ojijida
質問者

お礼

助かりました。 IF文とtry~catchは一通り勉強したのですが、再度復習して頑張ります。 有難うございました^^。

関連するQ&A

専門家に質問してみよう