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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千鹤万象

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值