三元运算符格式:
(a>b)?a:b;
就是如果 A大于B执行A否则执行?B
1、键盘录入两个个数据,判断数据是否相等
import java.util.Scanner;
class FunctionDemo01{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
boolean d = method1(a,b);
System.out.println("两个数是否相等"+d);
}
public static boolean method1(int a,int b){
return (a==b)?true:false;
}
2、JAVA键盘录入三个数据,比较三个数据中的最大值(三元运算符);
import java.util.Scanner;
class FunctionDemo01{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
System.out.println("三个数的最大值是:"+method2(a,b,c));
}
public static int method2(int a,int b,int c){
return (a>b)?((a>c)?a:c):((b>c)?b:c);
}
}