-
Notifications
You must be signed in to change notification settings - Fork 0
Java高手训练营第二章第三节:四则运算及以及余数
ufofVincent edited this page Dec 19, 2015
·
1 revision
上一节我们学习了声明以及赋值变量。在程序当中,对变量的四则运算是十分重要的,所以这节课我们来学习如何在Java中实现四则运算。
Java当中实现四则运算的运算符分别为“+”、“-”、“*”、“/”。取余数为“%”。
运算符左右两边必须为数值类的变量/常量,其运算完之后一般要赋值给另一个变量或直接打印输出。
class OperationDemo{
public static void main(String[] args){
//定义变量
int num1 = 5;
int num2 = 2;
//进行运算
int sum = num1+num2;
int difference = num1-num2;
int product = num1*num2;
int quotient = num1/num2;
int remainder = num1%num2;
//打印输出
System.out.println("num1+num2="+sum);
System.out.println("num1-num2="+difference);
System.out.println("num1*num2="+product);
System.out.println("num1/num2="+quotient+"......"+remainder);
}
}
结果:
在这个例子当中,我声明了两个变量,一个num1,一个num2。之后我把这两个变量进行了四则运算和取余数,并赋给了其他的变量。 现在大家对四则运算和取余数有了一定的了解。
学生提问:为什么我对两个int进行除法运算,结果却是向下取整的?我想要结果是一个精确的小数,怎么办?
答:两个int相除结果必定是向下取整的。如果两个数字中有一个以上是浮点的话,结果就会是小数。不过也不需要专门因为除法运算把变量声明为浮点,以后学到强制转换了就可以解决。目前来讲先暂时把一个变量声明为浮点吧。
学习完四则运算的计算方法后,为了巩固知识,我们写一个小程序:求平均数。 在这里我先回顾一下平均数的算法:平均数=所有数之和/所有数的数量。
在这里我们就先演示两个数的求平均数。
class GetMean{
public static void main(String[] args){
double num1 = 3.4;
double num2 = 6.3;
System.out.println("num1和num2的平均数为"+(num1+num2)/2); //求平均数:(num1+num2)/2
}
}
结果:
本章小结:
- Java为我们提供四则运算的运算符分别为+-*/,取余数为%。
- 如果两个参与除法运算的数字都为整数类型,结果为向下取整的整数;如果有一者以上为浮点,结果为小数