gpt4 book ai didi

java - 三元运算符中的多个条件

转载 作者:太空狗 更新时间:2023-10-29 22:42:16 26 4
gpt4 key购买 nike

首先,问题是“编写一个 Java 程序,使用三元运算符查找三个数中最小的一个。”

这是我的代码:

class questionNine
{
public static void main(String args[])
{
int x = 1, y = 2, z = 3;
int smallestNum;

smallestNum = (x<y && x<z) ? x : (y<x && y<z) ? y : (z<y && z<x) ? z;
System.out.println(smallestNum + " is the smallest of the three numbers.");
}
}

我尝试在三元运算符中使用多个条件,但这不起作用。我缺席了几天,所以我真的不知道该怎么办,我老师的电话关机了。有帮助吗?

最佳答案

尝试

int min = x < y ? (x < z ? x : z) : (y < z ? y : z);

你也可以去掉括号:

int min = x < y ? x < z ? x : z : y < z ? y : z;

关于java - 三元运算符中的多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4986654/

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