首页 > 编程源码 > Java三个数值比较

Java三个数值比较

楼主:小亚 [3级] · 2019-12-10 ·  浏览691 · 编程源码 · ID:

在我们初学者学习过程中,都会有遇到要求编写三个数值大小比较的代码

今天,在这里我分享两种方法去编写这个问题。

1、if语句

if(a>b){

if(a>c){

System.out.println("三个数中的最大值为"+a);

}else{

System.out.println("三个数中的最大值为"+c);

}

}else if(b>c){

System.out.println("三个数中的最大值为"+b);

}else{

System.out.println("三个数中的最大值为"+c);

}

注意:

第一个if中嵌套了另一个if语句。

有的朋友可能看不懂else if(b>c),就是说之前是if(a>c);那else if就是说(ab)?a:b)>c?max:c);

就这么一句话,实际上我把它缩写,拆开是这样的:

int max = (a>b)?a:b;

max = (max>c)?max:c;

注意:max是一个变量,所有可以这样用,不懂的同学需要重新翻看之前学过的内容了。

- 版权声明 - 1、本帖所有言论和图片等纯属网友个人意见,与流星社区立场无关;
2、其他单位或个人使用、转载或引用本帖时必须同时征得该帖子作者小亚流星社区的同意;
3、备注原文地址:https://bbs.liuxingw.com/t/19449.html,可忽略第2条;
4、帖子作者需承担一切因本文发表而直接或间接导致的相关责任;
5、如本帖内容或部分内容转载自其它媒体,这并不代表本站赞同其观点和对其真实性负责;
6、如本帖若为资源类,将仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您安装或使用的设备中彻底删除上述内容;
7、如果您喜欢该程序,请支持正版软件,购买注册,可以得到更好的正版服务;
8、如本帖侵犯到任何版权或违法问题,请立即邮件告知我们,我们将及时予以处理。
2条回复 |  最后回复于2019-12-10

[]

楼下会爱上楼主
发布于2019-12-10

回复列表

  • 内容加载中...

说点什么...

言犯 [2级]

用短路不更方便么
发布于2019-12-10

回复列表

  • 内容加载中...

说点什么...
登录注册 后才可进行评论
签到
15人签到
已签0天
  • 46634帖子
  • 1936793热点量
  • 184968火热值