任务描述
本关任务:编程实现一个简单的计算器。 输入两个整数a和b,输出以下格式的表达式(假设a,b分别为6,4): 6 + 4 = 10
6 – 4 = 2 6 * 4 = 24 6 / 4 = 1 6 % 4 = 2 格式要求:数据和运算符之间有一个空格。
相关知识
为了完成本关任务,你需要掌握: 1.如何用println()输出数据 2.如何用Scanner类输入数据
用println()输出数据
int a = 3, b= 4; System.out.println( a+"&"+b); //(1) System.out.println( a+b); //(2) 运行结果: 3&4 7 说明:println()方法依次输出括号中的数据,若输出的数据是字符串,则“+”表示数据之间的连接符。比如上面第(1)个输出语句,将3个数据连接到一起输出。 若输出的数据是数值类型(非字符类型),则"+"表示加法运算。比如上面的第(2)个输出语句的输出结果是:7
用Scanner类输入数据
int a, b; Scanner sc = new Scanner(System.in); a = sc.nextInt(); b = sc.nextInt(); System.out.println( a+"&"+b);
以上程序段的运行结果: 3 4 3&4 说明: 输入数据用空格或回车分隔,用nextInt()方法从键盘读取一个整数
编程要求
根据提示,在右侧编辑器中按照注释的提示补充代码,完成一个简单计算器的功能。
测试说明
平台会对你编写的代码进行测试:
测试输入:6 4; 预期输出: 6 + 4 = 10 6 - 4 = 2 6 * 4 = 24 6 / 4 = 1 6 % 4 = 2
开始你的任务吧,祝你成功!
/*编程实现一个简单的计算器:输入两个整数a和b,输出以下格式的表达式(假设a,b分别为6,4):
6 + 4 = 10
6 – 4 = 2
6 * 4 = 24
6 / 4 = 1
6 % 4 = 2
格式要求:数据和运算符之间有一个空格。
*/
import java.util.Scanner;
public class Calculator
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int a,b;
//读取键盘输入的两个整数,第1个赋给a,第2个赋给b
a=sc.nextInt();
b=sc.nextInt();
//按照示例中的顺序( = - * / %)计算并输出表达式
System.out.println( a+ " + " +b+ " = " +(a+b));
System.out.println( a+ " - " +b+ " = " +(a-b));
System.out.println( a+ " * " +b+ " = " +(a*b));
System.out.println( a+ " / " +b+ " = " +(a/b));
System.out.println( a+ " % " +b+ " = " +(a%b));
}
}