初学,请教一个关于定义函数返回值类型的问题

coopbod 2016-07-13 10:41:44
定义一个函数,功能为返回两个数中较大的一个。代码为: class FunctionDemo{ public static void main(String[] args){ int c =Compare(4,6); System.out.println("最大值是"+c); } static int Compare(int a,int b){ if(a>b) return a; else return b; { } 问题有二 1是,如果参加比较的两个变量一个是整数,另一个是小数,那么代码应该怎么改动?返回值类型应该是什么? 2是,如果两个变量相等,函数应该怎么写? 谢过~~
...全文
131 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
解开者 2016-07-13
  • 打赏
  • 举报
回复
浮点数比较不能用==,这在Java里也是一样的。 用静态方法Double.compare(a, b)比较a和b的大小,这样能正确识别出相等的情况。
soton_dolphin 2016-07-13
  • 打赏
  • 举报
回复
1是,如果参加比较的两个变量一个是整数,另一个是小数,那么代码应该怎么改动?返回值类型应该是什么? static double Compare(double a, double b) 2是,如果两个变量相等,函数应该怎么写? if(a ==b) return Double.MAX_VALUE
qq_15915835 2016-07-13
  • 打赏
  • 举报
回复
1.用泛型 2.相等就随便返回一个。a.b都行 3.你的方法名为什么是大写的

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧