JAVA入门-运算符的优先级

任务描述
运用运算符的优先级修改本关代码,输出指定数据,效果图如下:


相关知识
生活中,我们经常会遇到算数运算符的混合运算,如在我们的数学当中加减乘除混合运算时,我们则会根据混合运算的规律,先算乘除,在算加减,有圆括号的则先算圆括号里,同理,在我们Java当中,也有同样的优先级运算。

Java中运算符的优先级
Java中常见的运算符的优先级:


级别为 `1` 的优先级最高,级别 `11` 的优先级最低。譬如,`x = 7 + 3 * 2 ` 得到的结果是 `13` “先乘后加”嘛!
PS:大家没必要去死记运算符的优先级顺序,实际开发中,一般会使用小括号辅助进行优先级管理。例如:


分析:小括号优先级最高,因此。
1、 执行 a + 18 ,结果为 30
2、 执行( a + 18 ) % 4 取模,结果为 2 3、 执行 a * ( ( a + 18 ) % 4 ),结果为 24`

编程要求
现在运行start-end区域中的代码,输出结果和效果图是不一致的,需要你修改Begin-End区域内代码,使你的程序输出如下效果:


测试说明
我会对你的程序进行若干次测试;

第一次输入:10,2
预期输出:
24
2
28

第二次输入:5,3
预期输出:
16
2
17

验货啦,验货啦,开始你的任务吧!

开始你的任务吧,祝你成功!

代码:

package step5;
import java.util.Scanner;

public class TestDemo5 {
	public static void main(String[] args) {
			Scanner sc=new Scanner(System.in);
		System.out.println("输入:");
		int m=sc.nextInt();
		int n=sc.nextInt();
		
		System.out.println("输出:");
        
		/*****start*****/
		
		System.out.println((m + n) * 2);
        
		System.out.println("2");
		
		System.out.println(m * (n + 1) - n);
		
		/*****end*****/
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值