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

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

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;

}

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-09-21
//需求: 三个数,想知道最大的是哪个?
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。
第2个回答  推荐于2018-02-27
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用三目运算符,输入任意比较三个数大小,输出中间数。 要求只能...
} java实现比较键盘输入的3个数的大小,输出大数的步骤如下:1、打开Eclipse,创建一个Java工程,在此工程中新建一个Java类;2、在新建的Java类中利用Scanner类获取键盘输入的三个数,并且分别赋值给变量a,b,c;3、添加一个比较两个数的方法,将随机两个数进行比较,再让返回的最大值与最后一个值...

Java三目运算符
} 如果必须使用三目运算符,可以将其写为:java return "9".equals(ptype12) ? ptype12 : (其他表达式);需要注意的是,三目运算符遵循一定的运算优先级规则,长表达式最好用括号括起来,以确保运算顺序正确。此外,三目运算符主要用于简单的条件判断,它不能单独使用,例如不能替换整个if-else语句...

编写一个程序,输入abc三个值,输出其中最大值。
1、javaif语句 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); } 2、三目运算符 这...

JAVA编写一个程序,从键盘上输入三个数,用三元表达式(boolean?ifTrue:if...
比较三个数 就必须三目运算符嵌套 import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入第一个数:");int a = sc.nextInt();System.out.println("输入第二个数:");int b = sc.nextInt(...

怎么用java比较多个数的大小
1、由于设置delimiter为,所以输入的时候每个后面都有一个,即单输入4,5是不行的,需要输入4,5,才会有结果。2、可以直接使用三目运算符,如c=a>b?a:b;

JAVA 三目运算符
switch(Integer.valueOf(ptype12==null?"-1":ptype12)){ case -1;return ptype;break;.. .. . .. . .} 如果非要用三目运算符 得这么写 return "9".equals(ptype12)?ptype12:(其它表达式);三目运算符是这个样子滴 布尔值?F1:F2 如果布尔值为真,执行F1,否则F2 还涉及到运算符...

java三目运算符
编写代码就是一句一句的赋值语句,三目运算最终得到的是一个结果,要把赋给一个变量才行。你这种写法也是行不通,你这代码表现出来的意图是在三目运算中输出,你应该改为将String字符串作为三目运算的结果,最后再输出,一句话,编译器没那么牛,还解释不了你现在这样的代码。String result = i%4==...

java中我想输出的时候用三目运算符怎么用
a>b?"a大":"b大"

用java编写 从3个数中选最大的数
int max=x>y?x:y; \/\/使用三目运算符判断所输入的第一和第二个整数的大小,取最大的值 max=max>z?max:z; \/\/同上 System.out.println("你所输入的三个整数中最大值为"+max);} } PS:这只是最简单的示例代码,不是很严谨,严谨的代码,还需要加上try{}catch(){},判断所输入的参数...

Java三目运算符
int x = Math.max(5, 6);这里,Math.max() 函数用于返回两个数中的较大值。使用三目运算符可以更简洁地写出相同功能的代码:int x = (5 > 6) ? 6 : 5;在此示例中,条件判断部分(5 > 6)决定 x 的值。如果条件为真,则 x 赋值为 6;如果为假,则 x 赋值为 5。总之,Java 三...

相似回答