アットウィキロゴ
programmerassistant @ ウィキ
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

programmerassistant @ ウィキ

ArgsCalc

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集
//equals メソッド文字列同士比較
//NumberFormatException→例外
//割り算0で割る→例外
//コマンドライン引数を配列に入れる ?
//2番目のコマンドライン引数がどんな演算子か調べる

public class ArgsCalc{
public static void main(String args[]){
try{
int suuti1=Integer.parseInt(args[0]);
int suuti2=Integer.parseInt(args[2]);
double kotae = 0.0;//答え
                    
if(args[1].equals("+")){
kotae=suuti1+suuti2; //足し算なら1番目と3番目を足す

}else if(args[1].equals("-")){
kotae=suuti1-suuti2; //1番目と3番目引き算

}else if(args[1].equals("/")){
kotae=(double)suuti1/suuti2; //どちらかをdoubleで小数にしておく//1番目と3番目割り算

}else if(args[1].equals("x")){
kotae=suuti1*suuti2; //1番目と3番目掛け算
}else{
System.out.println("[使用方法]");
System.out.println("java ArgsCalc 整数値 演算値(+,-,x,/)");
System.exit(0);//プログラムを正常に終了させる
        }
System.out.print(suuti1 + " " + args[1] + " " + suuti2 + " = " + kotae); //出力する

}catch(NumberFormatException e ){
System.out.println("数値の形式が正しくありません");
}catch(ArithmeticException e ){
System.out.println("0で除算しました");
}
}
}

タグ:

+ タグ編集
  • タグ:
記事メニュー
最近更新されたスレッド
ウィキ募集バナー