Java利用三目运算符比较三个数字的大小

 更新时间:2018年12月12日 09:11:37   作者:哲别君  
今天小编就为大家分享一篇关于Java利用三目运算符比较三个数字的大小,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

易于理解版

package com.zhebie.ternary;
public class ternary {
 public static void main(String[] args) {
 int a = 5, b = 8 , c = 9;
 a=a>b?a:b; //a与b相比较,将较大值赋值给a
 a=a>c?a:c; //已经获得较大值得a再与c相比较,将较大值再次赋值给a
 System.out.println(a); //输出a的值为9
 }
}

嵌套三目运算版

public class ternary {
 public static void main(String[] args) {
 int a = 5, b = 8 , c = 9;
 a=(a>b?a:b)>c?(a>b?a:b):c; //高度浓缩版(其中a>b?a:b表示a、b中a较大的一个)
 System.out.println(a); //输出a的值为9
 }
}

利用三目计算其中最小的值

package com.baidu.index;
public class ternary {
 public static void main(String[] args) {
 int a = 5, b = 8 , c = 9;
 a=(a<b?a:b)<c?(a<b?a:b):c; //高度浓缩版(其中a<b?a:b表示a、b中a较小的一个)
 System.out.println(a); //输出a的值为5
 }
}

只使用三目计算三数中间值

package com.baidu.index;
public class ternary {
 public static void main(String[] args) {
 int a = 5, b = 8 , c = 9;
 int sum,max,min,mid;
 sum = a+b+c; //三数之和
 max = (a>b?a:b)>c?(a>b?a:b):c; //利用三目计算出最大值
 min = (a<b?a:b)<c?(a<b?a:b):c; //利用三目计算出最小值
 mid = sum - max - min; //利用三数之和与最大、最小值只之差得出中间值
 System.out.println("这个中间数为"+mid); //输出中间值
 }
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • Nacos 动态服务发现、配置和服务管理平台初体验

    Nacos 动态服务发现、配置和服务管理平台初体验

    这篇文章主要介绍了Nacos 动态服务发现、配置和服务管理平台初体验的相关资料,需要的朋友可以参考下
    2022-09-09
  • 业务系统的Prometheus实践示例详解

    业务系统的Prometheus实践示例详解

    这篇文章主要为大家介绍了业务系统的Prometheus实践示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • java 排序算法之冒泡排序

    java 排序算法之冒泡排序

    这篇文章主要介绍了java 排序算法之冒泡排序,文中运用大量的代码讲解相关知识,非常详细,感兴趣的小伙伴可以参考一下
    2021-09-09
  • Java中CyclicBarrier和CountDownLatch的用法与区别

    Java中CyclicBarrier和CountDownLatch的用法与区别

    CyclicBarrier和CountDownLatch这两个工具都是在java.util.concurrent包下,并且平时很多场景都会使用到。本文将会对两者进行分析,记录他们的用法和区别,感兴趣的可以了解一下
    2021-08-08
  • 深入了解Spring中最常用的11个扩展点

    深入了解Spring中最常用的11个扩展点

    我们一说到spring,可能第一个想到的是 IOC(控制反转) 和 AOP(面向切面编程)。除此之外,我们在使用spring的过程中,有没有发现它的扩展能力非常强。今天就来跟大家一起聊聊,在Spring中最常用的11个扩展点
    2022-09-09
  • Mybatis-Plus开发提速器mybatis-plus-generator-ui详解

    Mybatis-Plus开发提速器mybatis-plus-generator-ui详解

    这篇文章主要介绍了Mybatis-Plus开发提速器mybatis-plus-generator-ui,本文简要介绍一款基于Mybatis-Plus的代码自助生成器,文章通过实例集成的方式来详细讲解mybatis-plus-generator-ui,从相关概念到实际集成案例,以及具体的扩展开发介绍,需要的朋友可以参考下
    2022-11-11
  • Java语言实现扫雷游戏(1)

    Java语言实现扫雷游戏(1)

    这篇文章主要为大家详细介绍了Java语言实现的扫雷游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • Java深入浅出理解快速排序以及优化方式

    Java深入浅出理解快速排序以及优化方式

    快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影
    2021-11-11
  • SpringBoot-JPA删除不成功,只执行了查询语句问题

    SpringBoot-JPA删除不成功,只执行了查询语句问题

    这篇文章主要介绍了SpringBoot-JPA删除不成功,只执行了查询语句问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java int与integer的对比区别

    Java int与integer的对比区别

    这篇文章主要介绍了Java int与integer的对比区别的相关资料,需要的朋友可以参考下
    2017-01-01

最新评论