九天學會Java,次日,算術運算

算術運算

先回顧上次咱們提到的編程特性算法

  • 變量和數據類型,賦值和輸出編程

  • 算術運算 <---segmentfault

  • 選擇結構微信

  • 循環結構函數

  • 函數定義,函數調用學習

  • 變量做用域code

  • 棧,程序運行的基石對象

  • 面向對象作用域

  • 異常處理get

  • 語言提供的公用包
    第一天咱們講了「變量和數據類型,賦值和輸出」,此次咱們講算術運算。

算術運算就是咱們說的加減乘除,固然Java裏還有一些邏輯與,邏輯或,自增自減等操做。

咱們使用的計算機程序天天都在處理着不少算術運算,好比微信轉帳,要從你的帳戶減去錢,商家的帳戶加上錢。下面介紹基本的算術運算:

假設表格中的實例假設整數變量A的值爲10,變量B的值爲20:

操做符 描述 例子
+ 加法, 相加運算符兩側的值 A + B 等於 30
- 減法 - 左操做數減去右操做數 A – B 等於 -10
* 乘法 - 相乘操做符兩側的值 A * B等於200
/ 除法 - 左操做數除以右操做數 B / A等於2
取模 - 左操做數除以右操做數的餘數 B%A等於0
++ 自增: 操做數的值增長1 B++ 或 ++B
-- 自減: 操做數的值減小1 B-- 或 --B
/**
 * 本例子講解基本的算術運算.
 * 同時也回顧第一次講的內容
 */
public class SecondLesson {
    public static void main(String[] args) {
        /**
         * 知識點:1)新建變量,變量名是a,把10賦值給變量a
         * b,c,d同理
         */
        int a = 10;
        int b = 20;
        int c = 25;
        int d = 10;
        /**
         * a + b 便是基本的算術運算,把a和b求和,結果值賦予等號左邊的ans
         * ans是一個新建的變量,保存了a+b的結果(第一章的知識)
         * 把ans輸出(第一章的知識)
         */
        int ans = a + b;
        System.out.println("a + b = " + ans);
        /**
         * ans仍是原來那個變量,可是前面說過,變量的值能夠被修改的
         * a - b就是a減去b,結果賦值給ans
         * ans的值會被改變
         */
        ans = a - b;
        System.out.println("a - b = " + ans);
        /**
         * 乘法
         */
        ans = a * b;
        System.out.println("a * b = " + ans);
        /**
         * 除法
         */
        ans = b / a;
        System.out.println("b / a = " + ans);
        /**
         * 取模,得餘數
         */
        ans = b % a;
        System.out.println("b % a = " + ans);
        ans = c % a;
        System.out.println("c % a = " + ans);
        /**
         * a++,表示先把a賦值給ans,a再自增
         */
        ans = a++;
        System.out.println("a++   = " + ans);
        /**
         * ++d,表示先把d自增,再賦值給ans,因此和上面的輸出不一樣,好好體會
         */
        ans = ++d;
        System.out.println("++d   = " + ans);
    }
}

這麼一看,算術運算還挺簡單,確實很簡單。跟小學數學相差無幾。再多提一下算術運算是遵照四則運算法則的。在數學中,當一級運算(加減)和二級運算(乘除)同時出如今一個式子中時,它們的運算順序是先乘除,後加減,若是有括號就先算括號內後算括號外,同一級運算順序是從左到右。

看下面例子

a = 10;
        b = 20;
        c = 30;
        /**
         * b和c先運算再和a相加
         * 結果應該是 610
         */
        ans = a + b * c;
        System.out.println("a + b * c   = " + ans);
        /**
         * a和b先相加,再和c相乘
         * 結果應該是900
         */
        ans = (a + b) * c;
        System.out.println("(a + b) * c   = " + ans);

總結

  • 算術運算和咱們小學學習的四則運算同樣

  • 運算的結果能夠賦值給某個變量

  • a++是先用a原來的值,a再自增

  • ++a是先把a自增,再用a的值乾點什麼

做業

  • 若是咱們今年有10萬元,存在理財產品裏,年化有4.5%的利息。 兩年以後我把錢取出來去美國旅遊,人民幣換美圓利率是6.89, 今天的10萬元存兩年,兩年後能換多少美圓呢

上一章節

九天學會Java,第一天,變量和數據類型,賦值和輸出

相關文章
相關標籤/搜索