前言
条件运算符的语法:variable x = (expression) ? value if true : value if false 举例: max = (n1 >= n2) ? n1 : n2; 这边的括号里面是写一个表达式
一、计算两个数字中的最大值
public class Day01_1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n1 = 0, n2 = 20, n3 = 30, max;
//定义3个数,n1,n2,n3;声明一个最大值max
max = n1 >= n2 ? n1 : n2;
//比较输出其中的最大值
max = n1 >= n3 ? n1 : n3;
System.out.println("第一次最大值是:" + max);
}
}
二、计算三个数字中的最大值
public class day01_1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义n1,n2,n3,max
int n1 = 0, n2 = 20, n3 = 30, max;
//比较
max = n1 >= n2 ? n1 : n2;
max = n1 >= n3 ? n1 : n3;
//输出结果
System.out.println("最大值是:" + max);
}
}
三、计算三个数字中的最大值(加上控制台输入)
如果觉得自己定义不够有意思的话,试试控制台输入值吧
public class day01_1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建scanner对象 input
Scanner input = new Scanner(System.in);
//这边是在我们输入前,给出输出提示
System.out.println("请输入3个数,将比较出最大值!");
//定义n1,n2,n3,并调用上面的input方法完成 变量接收输入值的操作
int n1 = input.nextInt();
int n2 = input.nextInt();
int n3 = input.nextInt();
int max = 0;
//比较
max = n1 >= n2 ? n1 : n2;
max = n1 >= n3 ? n1 : n3;
//输出结果
System.out.println("最大值是:" + max);
}
}
总结
注意条件运算符的格式:variable x = (expression) ? value if true : value if false