JAVA的加,减,乘,除运算方法

Python018

JAVA的加,减,乘,除运算方法,第1张

首先可以把计算器看成是一个对象就是一个类,它有加、减、乘、除功能,这四个就是这个类的方法你可以给这个类定义两个成员变量

int

x、int

y

然后分别用这四个方法对x

、y

实行加、减、乘、除并返回其值

代码大概如下:

class

counter{

private

int

x

private

int

y

public

counter(){

}

public

counter(int

x,int

y){

this.x=x

this.y=y

}

public

double

adding(){

//加运算

return

x+y

}

public

double

minus(){

//减运算

return

x-y

}

public

double

times(){

//乘运算

return

x*y

}

public

double

divide(){

//除运算

return

x/y

}

}

//测试类

public

class

test{

public

static

void

main(string[]

args){

counter

c=new

counter(5,4)//实例化

system.out.println(c.adding())//输出加的结果

system.out.println(c.minus())//输出减的结果

system.out.println(c.times())//输出乘的结果

system.out.println(c.divide())//输出除的结果

}

}

希望对你有帮助

如果你想要带小数的结果那么在声明的时候就要把变量声明成浮点型

float = 0.0f

double = 0.0

补充

因为你声明的5和2都是int型的变量,所以计算出来的结果也是int型的,int型是整型变量,没有小数部分,所以要把它们声明成浮点数(即小数),例如float=5.0ffloat = 2.0f后边的f表示2.0是float型的单精度浮点数,如果不带f则是默认的double型双精度浮点数。两个float型的数字相除,这样计算的结果也使float型的,所以就会有小数部分出现了

看你用什么接收

用int的时候就保留整数(四舍五入)

如果用double接收并且

加强转(double(1/3)),那么就会有10几位小数吧,记不清楚了

如果用float接受并且

加强转的话,那么就会保留8位(好像)小数,并且最后一位会加一