Java利用三目运算符比较三个数字的大小
作者:哲别君 时间:2023-04-18 01:20:19
易于理解版
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); //输出中间值
}
}
来源:https://blog.csdn.net/weixin_43810579/article/details/84679490
标签:java,三目运算,最大值,最小值,中间值
0
投稿
猜你喜欢
深入了解Spring中最常用的11个扩展点
2023-07-05 17:46:40
C# 9.0 新特性之模式匹配简化的实现
2023-11-06 19:42:15
SpringCloud微服务之Hystrix组件实现服务熔断的方法
2021-12-04 16:30:45
C#中反射和扩展方法如何运用
2023-08-02 01:43:16
Android结合xml实现帧动画
2023-10-07 22:57:51
flutter TextField换行自适应的实现
2023-06-21 01:21:39
java对象类型转换和多态性(实例讲解)
2023-06-23 16:33:53
IDEA 2021.2 激活教程及启动报错问题解决方法
2023-11-14 14:10:27
Android实现声音采集回声与回声消除
2022-09-28 12:13:17
详解如何将JAVA程序制作成可以直接执行的exe文件
2023-11-23 21:12:40
Java 8 开发的 Mybatis 注解代码生成工具
2023-01-02 19:53:44
java实现多文件上传至本地服务器功能
2022-01-26 11:55:24
java中生产者消费者问题和代码案例
2023-11-24 04:09:07
详解用maven将dubbo工程打成jar包运行
2023-10-20 04:34:42
Android 中RecyclerView顶部刷新实现详解
2022-08-20 17:22:39
Android RecyclerView实现下拉刷新和上拉加载
2023-07-05 21:50:38
解决logback的日志文件路径问题
2023-06-13 10:48:09
Android显示网络图片实例
2022-11-02 14:13:31
Android使用Service实现简单音乐播放实例
2023-11-30 20:03:23
Spring-Bean创建对象的步骤方式详解
2023-04-12 22:00:47