java用三目运算符,输入任意比较三个数大小,输出中间数。 要求只能用三目运算符。

java用三目运算符,输入任意比较三个数大小,输出中间数。要求只能用三目运算符。... java用三目运算符,输入任意比较三个数大小,输出中间数。
要求只能用三目运算符。
展开
 我来答
甲骨文蜒怪
2018-03-30 · TA获得超过699个赞
知道答主
回答量:19
采纳率:62%
帮助的人:1.1万
展开全部

int comp(int a, int b, int c)

{

return a >= b ? (a >= c ? (b >= c ? b : c) : a) : (a >= c ? a : (b >= c ? c : b));

}

java实现比较键盘输入的3个数的大小,输出大数的步骤如下:

1、打开Eclipse,创建一个Java工程,在此工程中新建一个Java类;

2、在新建的Java类中利用Scanner类获取键盘输入的三个数,并且分别赋值给变量a,b,c;

3、添加一个比较两个数的方法,将随机两个数进行比较,再让返回的最大值与最后一个值进行比较,即可得出最大值。

具体实现代码如下:

java">import java.util.Scanner;

public class Demo {

public static void main(String[] args) {

int a,b,c;

Scanner scan = new Scanner(System.in);

System.out.println("请输入三个数");

//键盘输入三个数

a = scan.nextInt();

b = scan.nextInt();

c = scan.nextInt();

System.out.println("最大值为:" + getMax(c, getMax(a, b)));

}

//比较方法

private static int getMax(int x,int y){

return x > y ? x : y;

}

}

月月042500
2017-09-21
知道答主
回答量:1
采纳率:0%
帮助的人:948
展开全部
//需求: 三个数,想知道最大的是哪个?
int a = 4,b = 8,c = 20,d,max;
d = (a > b)?a:b;//d变量存储的就是a,b两个数的较大数。
max = (d > c)?d:c;//a,b中较大数跟c比较大小并赋值给max。
System.out.println("max="+max);//打印输出变量max。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oldlie
推荐于2018-02-27
知道答主
回答量:11
采纳率:0%
帮助的人:5.2万
展开全部
int comp(int a, int b, int c)
{
return a >= b ? (a >= c ? (b >= c ? b : c) : a) : (a >= c ? a : (b >= c ? c : b));
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式