gpt4 book ai didi

java - 如何使用重载方法(区分int或double)

转载 作者:行者123 更新时间:2023-11-29 06:42:37 25 4
gpt4 key购买 nike

我需要编写一个程序,从用户那里获取三个数字,然后将它们传递给重载方法(我有一个 doubleint)。

我的问题是如何确定它是 int 还是 double

为了获得输入,我正在这样做:

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 怎么办?我希望能够确定这一点,并将其传递给 int maximum 方法。

最佳答案

只需将所有输入视为double,因为您支持浮点输入。仅在某些时候仅仅因为输入恰好是整数而使用 int 是没有意义的。

关于java - 如何使用重载方法(区分int或double),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9695315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com