Skip to content

Java高手训练营第二章第三节:四则运算及以及余数

ufofVincent edited this page Dec 19, 2015 · 1 revision

2.3 四则运算以及取余数

2.3.1 概述

上一节我们学习了声明以及赋值变量。在程序当中,对变量的四则运算是十分重要的,所以这节课我们来学习如何在Java中实现四则运算。

2.3.2 实现方法

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相除结果必定是向下取整的。如果两个数字中有一个以上是浮点的话,结果就会是小数。不过也不需要专门因为除法运算把变量声明为浮点,以后学到强制转换了就可以解决。目前来讲先暂时把一个变量声明为浮点吧。

2.3.4 实例:求平均数

学习完四则运算的计算方法后,为了巩固知识,我们写一个小程序:求平均数。 在这里我先回顾一下平均数的算法:平均数=所有数之和/所有数的数量。

在这里我们就先演示两个数的求平均数。

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为我们提供四则运算的运算符分别为+-*/,取余数为%。
  • 如果两个参与除法运算的数字都为整数类型,结果为向下取整的整数;如果有一者以上为浮点,结果为小数
Clone this wiki locally