9/2和9/2.0有什麼區別呢,在現實世界中,他們的結果是沒有不同的,都是4.5,但是在計算機中卻很不一樣。
9,2這兩個數字是整形數字,也就是常說的int類型,而2.0,則是浮點型數據。浮點型默認類型是什麼呢?double類型。顯然的,double類型的範圍比int類型的範圍要大。
而在一個算式中,計算結果應取範圍大的那個,所以在9/2.0中,我們的結果是浮點型,而在9/2中,結果是整形,即是損失了精度。
數字交換,是一個很常見的小程序,大部分都是借用第三個數字,來進行交換,今天我們不用這種常用的方法,利用異或。
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!");
如果一個年份,能被4整除,卻不能被100整除,或者它能被400整除,那麼這個年份必然是閏年。
今天做的是關於商品打折的一個小程序,多買多優惠,和昨天一樣用了switch分支語句,今天一次就通過了,開心! 首先新建一個Scanner類用於接收控制檯信息,也就是買家的消費金額,然後設置一個倍數multiple,用於折扣分級,最後根據消
關於這個程序有兩個問題: 第一,爲什麼要用哈希碼值。這裏我們用到了switch case 分支語句,switch後面的括號裏跟着的是它的判斷條件,這個判斷條件有個要求:它只可以接受int,byte,char,short類型,不能接受其他類