git本地创建分支提交:JAVA 请高手请帮忙 想了很久就是做不出的题 我才学的

来源:百度文库 编辑:高考问答 时间:2024/05/01 11:40:42
编写一个包含名为Calculator类的程序。定义两个变量。编写用语执行加、减、乘、除运算方法。在此程序中使用构造方法,并在main()方法中创建该类的对象并访问这些方法。

楼上写的不错,只要稍微改一改就行了.

Out.print("乘数为0");
改为:
System.out.print("除数为0");


Calculator cal=new Calculator(2,3);
后面调用一下各方法就行了:
cal.add();
cal.minus();
cal.mul();
cal.div();

public class Calculator
{
private int a;
private int b;
public Calculator()
{
a=0;
b=0;
}
public Calculator(int a,int b)
{
this.a=a;
this.b=b;
}
int add()
{
return a+b;
}
int minus()
{
return a-b;
}
int mul()
{
return a*b;
}
int div()
{
int c;
try
{
c=a/b;
}
catch(Exception e)
{
Out.print("乘数为0");
}
return c;
}
}
class Test
{
public static void main(string arg[])
{
Calculator cal=new Calculator(2,3);
////后面的d调用对象cal里面的方法就可以
}
}
没有调试过,大概这样子吧

我服了你们了以上的做除法根本就行不通,你看看3/2它能出来什么结果!
加、减、乘、除要用BigDecimal来做!
详细的看http://zhidao.baidu.com/question/7927446.html

public class Calculator
{
private int a;
private int b;
public Calculator()
{
a=0;
b=0;
}
public Calculator(int a,int b)
{
this.a=a;
this.b=b;
}
int add()
{
return a+b;
}
int minus()
{
return a-b;
}
int mul()
{
return a*b;
}
int div()
{
int c;
try
{
c=a/b;
}
catch(Exception e)
{
Out.print("乘数为0");
}
return c;
}
}
class Test
{
public static void main(string arg[])
{
Calculator cal=new Calculator(2,3);
////后面的d调用对象cal里面的方法就可以
}
}
没有public class Calculator
{
private int a;
private int b;
public Calculator()
{
a=0;
b=0;
}
public Calculator(int a,int b)
{
this.a=a;
this.b=b;
}
int add()
{
return a+b;
}
int minus()
{
return a-b;
}
int mul()
{
return a*b;
}
int div()
{
int c;
try
{
c=a/b;
}
catch(Exception e)
{
Out.print("乘数为0");
}
return c;
}
}
class Test
{
public static void main(string arg[])
{
Calculator cal=new Calculator(2,3);
////后面的d调用对象cal里面的方法就可以
}
}
没有调试过,大概这样子吧
调试过,大概这样子吧