アプリ版:「スタンプのみでお礼する」機能のリリースについて

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("");
}
}
}

上記からよくわかりません、、教えてください!

A 回答 (2件)

倍数を考えるのであれば 剰余が0の場合その数の倍数だと考えられます



A % 5 == 0 や A % 3 == 0 などの条件が成り立てばOKということになります

3と5の公倍数の場合 5の倍数として処理したいのであれば 判断する順序を 5の倍数のチェック > 3の倍数のチェック といった順序にしましょう
    • good
    • 0

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位を四捨五入したいんですが組み方をよろしかったら教えてください。

補足日時:2008/07/10 14:04
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!