如何用Java做一個簡單的計算器?

哈嘍大家好,這裡是java小白成長記!

在今天的內容開始之前,先和大家聊幾句。很感謝大家看了我的內容發表的評論,我說過評論我會回覆,可是沒想到新人沒有回覆的權限!真的太不好意思了,不過大家的評論我都看了,謝謝大家的指責與鼓勵,我會繼續努力的,爭取給大家帶來更好的文章。

我在這裡分享java,可是我卻是個java小白,我的初心也不是來這裡教學java,只是想分享自己學到的一些小知識,以及作為新手遇到的一些問題,如果內容有不合適的地方,歡迎大佬前來指教,我一定虛心接受。如果有也想學習java的小夥伴,可以去找專業的視頻學習,遇到問題可以找我來探討,一起學習進步!

好了,昨天給大家分享瞭如何在DOS命令窗口中輸入數據,今天帶來如何做一個簡單的計算器。

想做一個計算器,需要使用到switch語句,我在這裡簡單介紹一下,專業學習請自找視頻。

switch語句是Java中控制語句中的選擇語句。語法格式是這樣的:

switch(值){

case 值1:

java語句;

java語句;

break;

case 值2:

java語句;

java語句;

break;

case 值3:

java語句;

java語句;

break;

}

解釋 一下:值就是你前面定義的一個變量,而且這個變量的數據類型必須是int或者String,char、byte、short也可以,因為這三個會自動轉換為int,這三個今天用不到以後再說。String是一個引用數據類型,用來存放字符串的,字符串就是由數字、字母、下劃線、組成的一串字符,這串字符必須用英文的雙引號""擴起來,比如"123"、"java"、"1"、"a"、"中國"等等,這些都是字符串,字符串中可以有漢字。定義一個字符串類型:

String +變量名=字符串

比如:String s="中國"; String a="520".

注意String的S要大寫。

case就是情況,值1就是變量的值,比如我上面的"中國"就可以是值1,整體的意思就是當變量的值是值1的時候,執行下面的java語句,java語句就是我們寫的代碼,當值1下方的java語句執行完了,就break,也就是switc結束了。老樣子,我們舉個例子,我們代碼的任務就是,當你輸入1的時候,會輸出你好,當你輸入2的時候,會輸出中國。代碼如下:

如何用Java做一個簡單的計算器?

practice是我文件名,以後儘量用英文了。switch後面括號裡的a,就是我上面定義的變量,值1是1,就是當a=1的時候,執行下面java語句;值2是2,就是當a=2的時候,執行下面java語句。我們看下結果:

如何用Java做一個簡單的計算器?

輸入1,結果是你好,輸入2,結果是中國,沒毛病。所謂的值1、值2,就是你變量的結果。

有了這個鋪墊,下面分享一下計算器的代碼:

如何用Java做一個簡單的計算器?

代碼解釋:

第一行:文件名是calculator,也就是計算器;

第六行:我為什麼用double?因為你不可能計算的都是整數,肯定會有小數;

第八行:我們要輸入運算符號,運算符號不是數字,所以我用了String,大家注意一下,這裡不是nextString,而只是next就行了,別寫錯了。

第十一行:op就是我給運算符號定義的變量名,當我們輸入不同的運算符號,就會執行不同的java語句,這個計算器只能計算加減乘除,所以就有四種情況。

第十三行:第一種就是運算符號是+的時候,加號為什麼用雙引號括起來?因為是String類型的,就是當op的值為+的時候,也就是值1是+的時候,執行下面語句;

第十四行:我們輸出num1(第一個數字)、op(當前的運算符號)、num2(第二個數字)、“=”(就是一個等於號)、num1+num2(最後就是兩個數字的和)。

下面的是一樣的道理,就不一一解釋了。

這個計算器雖然很low,但是也實現了加減乘除的運算,那種有按鍵的計算器,我還沒學,等我學了在分享吧。

今天的內容就到這裡了,感興趣的小夥伴去嘗試一下,代碼不足的地方也請大佬指出來,我會及時改正。


分享到:


相關文章: