ユーザーから3つの数値を取得し、オーバーロードされたメソッドに渡すプログラムを作成する必要があります(double
とint
)。オーバーロードされたメソッドの使い方(intまたはdoubleの区別)
私の質問は、それがint
かdouble
かどうかをどうやって判断するのですか?彼らはint
を入力した場合
Scanner input = new Scanner(System.in);
double number1 = input.nextDouble(); // read first double
double number2 = input.nextDouble(); // read second double
double number3 = input.nextDouble(); // read third double
MyMathOps MyMathOps = new MyMathOps();
double result = MyMathOps.maximum(number1, number2, number3);
System.out.println(result);
しかし、どのような:
は、私がこれをやっている入力を取得するには?これを判断してint
maximum
メソッドに渡したいと思っています。
もちろん、 'int'を入力すると、 「ダブル」に昇格される。入力する特定のタイプを特定する必要があるのはなぜですか?あなたはそれをコンパイラに任せるべきです。 – Lion