• ベストアンサー

お願いします!「Javaについて」 コマンドプロンプトへの表示

avaについての質問なんですが初心者でわからないのでお願いします。 プログラムに引数を1つ指定して実行した時、入力された値が ・3の倍数の場合は    入力された値に2を掛けた値から1を引いた値  を表示 ・5の倍数の場合は  入力された値に2を足した値を3で割った値  を表示(表示するのは小数点第2位までで、小数点第3位を四捨五入したいんです)   ・それ以外の場合    入力された値は、3の倍数でも5の倍数でもありません」  と表示 【3と5の公倍数が入力された場合は、5の倍数として値を処理したい】 そしてコマンドプロンプトで :\Work>java test 3 演算結果は 5 です とか D:\Work>java test 5 演算結果は 2.33 です と、表示させたいんです。。。 class test { public static void main(String box[]) { int A,B,C,D,E,V,W,X,Y,Z; A = Integer.parseInt(box[0]); if ( ) { System.out.print(""); } else if ( ) { System.out.print(""); } else { System.out.print(""); } } } 上記からよくわかりません、、教えてください!

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

倍数を考えるのであれば 剰余が0の場合その数の倍数だと考えられます A % 5 == 0 や A % 3 == 0 などの条件が成り立てばOKということになります 3と5の公倍数の場合 5の倍数として処理したいのであれば 判断する順序を 5の倍数のチェック > 3の倍数のチェック といった順序にしましょう

その他の回答 (1)

  • HIRSYU
  • ベストアンサー率51% (45/87)
回答No.2

class test { public static void main(String box[]) { int A; A = Integer.parseInt(box[0]); if (/*5の倍数なら*/) { System.out.print(/*入力された値に2を足した値を3で割った値*/); } else if (/*3の倍数なら*/) { System.out.print(/*入力された値に2を掛けた値から1を引いた値*/); } else { System.out.print("入力された値は、3の倍数でも5の倍数でもありません"); } } }

hikaru333
質問者

補足

ありがとうございます。すごく解りやすいです。 小数点がある場合、 小数点第2位まで表示させて、小数点第3位を四捨五入したいんですが組み方をよろしかったら教えてください。

関連するQ&A

専門家に質問してみよう