java类的封装、继承与多态性

来源:百度知道 编辑:UC知道 时间:2024/06/06 01:01:02
2、试设计一个Calculator类,并完成下列的各方法的程序设计:
定义add(a,b)方法,用来计算两数之和。
定义mul(a,b)方法,用来计算两数的乘积。
定义sub(a,b)方法,用来计算两数之差。
定义div(a,b)方法,用来计算a/b。
各位老大给小弟一点帮助啊 急急急急急急急急急急急急急急急急急急急急急急急急急急急急

如果你的这个设计没有特殊要求的话,一楼的算是正解了,如果要求封装和简写代码的话;可以参考下这个
public class Calculator
{
int sum=0;
public int cal(int a,int b,string sign)
{
if(sign.equals("+"))
{
sum=a+b;
System.out.println(sum);
}
else if(sign.equals("-"))
{
sum=a-b;
System.out.println(sum);
}
else if(sign.equals("*"))
{
sum=a*b;
System.out.println(sum);
}
else if(sign.equals("/") && b!=0)
{
sum=a/b;
System.out.println(sum);
}
return sum;
}

public static void main(String args[]){
Calculator c=new Calculator();
c.cal(3,2,"+");
c.cal(3,2,"-");
c.cal(3,2,"*");
c.cal(3,2,"/");
}
}

你要怎么写 。。
public class Calculator{
int a=0;
int b=0;
int sum=0;
public int add(int a,int b){
sum=a+b;
System.out.println(sum);