Q4:Java中使用条件运算符完成计算两个数字中的最大值

前言

条件运算符的语法: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

猜你喜欢

转载自blog.csdn.net/xavvgu/article/details/109089928
今日推荐