- ベストアンサー
お願いします!「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(""); } } } 上記からよくわかりません、、教えてください!
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
倍数を考えるのであれば 剰余が0の場合その数の倍数だと考えられます A % 5 == 0 や A % 3 == 0 などの条件が成り立てばOKということになります 3と5の公倍数の場合 5の倍数として処理したいのであれば 判断する順序を 5の倍数のチェック > 3の倍数のチェック といった順序にしましょう
その他の回答 (1)
- HIRSYU
- ベストアンサー率51% (45/87)
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の倍数でもありません"); } } }
補足
ありがとうございます。すごく解りやすいです。 小数点がある場合、 小数点第2位まで表示させて、小数点第3位を四捨五入したいんですが組み方をよろしかったら教えてください。