import java.util.*;
public class Calculator{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字A");
int numberA = scanner.nextInt();
System.out.println("请选择运算符号(+、-、*、/):");
String numberB = scanner.next();
System.out.println("请输入数字C");
int C = scanner.nextInt();
int D =0 ;
if (numberB.equals("+"))
D = numberA + C;
else if (numberB.equals("-"))
{D = numberA - C;}
else if (numberB.equals("*"))
{ D = numberA * C;}
else if (numberB.equals("/"))
{ D = numberA / C;}
else
System.out.println("你输入的不合法");
System.out.println ("你要的结果是"+D);
}
}
最初的计算器代码
需要改进:比如变量命名,你的命名就是ABCD,变量不带有任何具体含义,这是非常不规范的;判断分支,你这样的写法,意味着每个条件都要做判断,等于计算机做了三次无用功;数据输入有效性判断等,如果用户输入的是字符符号而不是数字怎么办?如果除数时,客户输入了0怎么办?这些都是可以改进的地方