3-2 指定運算子
變數除了宣告時,給予某一特定初值外,程式運作當中也可能隨時改變其內容,以下將介紹變更變數內容方法。 3-2-1 等於與變數指定 程式最容易讓人搞混莫過於,變數與『等於』(=)運算子之間的關係。程式語言的等於(=)運算子,絕對不是『相當於』(equal)的意思,而是『指定』某一變數的內容,稱之為『指定運算子』(Assignment operator)。簡單的說,即是將某一數值『填入』變數內。 基本上,宣告產生某一變數後,其內容不可能是個『空值』,存在某一不可預測的數值(由 0 與 1 構成的亂數)。將數值填入變數後,他將會覆蓋原來的內容;當變數內容被指定後,如再重新指定,也會覆蓋原來的內容,由指定運算子所構成之運算式的格式如下:
指定運算式的功能是,將指定式(=)右邊的敘述結果,填入左邊的變數內;右邊可以是一個數值或運算式,但左邊必須是單一變數。譬如 x = 10 + x,則表示取出變數 x 內容,再與 10 執行『+』的運算後,再存回 x 變數內。如果編寫成 x +10 = x,則是錯誤的敘述。 3-2-2 範例研討:收銀機計算 (A)程式功能:Ex3_1.java 請製作一套模擬超商收銀機系統,假設客戶僅購買汽水、餅乾、與御便當,程式要求輸入各項金額,並隨時顯示累計金額,最後計算總金額數量。期望系統操作模式如下:
(B)製作技巧分析: 由操作介面可以看出,系統是輸入某項購買金額後,立即計算出目前累進金額,也很合乎一般計算器的操作模式。吾人可設定一個變數作為客戶購買金額的累加器(int total;),系統顯示要求輸入各項產品金額,操作人員輸入後(item = keyin.nextFloat();),則累計到累加器內(total = total + item)。 (C)程式範例:Ex3_1.java
(D)程式重點說明:
|
翻轉工作室:粘添壽
Java 程式設計(一) 含程式邏輯
翻轉電子書系列:
|