原创 活死題11:計算10的階乘

解題思路: 這一關的要求是計算10的階乘!首先我們先弄明白階乘是什麼意思? 階乘是基斯頓.卡曼 (Christian Kramp,1760-1826)於1808年發明的運算符號,是數學術語。 一個整數的階乘(factorial)是

原创 你在乎別人的看法嗎?

public static void main(String[] args) { Scanner input = new Scanner(System.in); int c = 0; for(int a = 7;a >

原创 活死題6 :以最快的速度計算 8 * 4

解題思路: 計算:8 乘以 4 ???? 不就是這樣嗎?好像。。。沒什麼難的!!!但是。。。爲什麼要求“最快”?是誰的最快?怎麼最快? 。。。 。。。 爲什麼要求最快? 這說明上面的思路方向是不對的!也就是說需要換一個角度考慮問

原创 活死題12:打印100以內所有的奇數,偶數和3的倍數

解題思路: 分別進行,循環-遍歷-取餘 循環-遍歷:我使用的是for循環,當然while和do while循環也是可以的。不服氣的小夥伴,寫出來讓我瞧瞧>.< 奇數:對2進行取餘不等於0 偶數:對2進行取餘等於0 3的倍數:對3取

原创 活死題2:說明 & 和 && 的區別

問: /** 說明 & 與 && 的區別。 */ 解題思路: 方向1:位運算符。 方向2:邏輯運算符。 答: 一:位運算符。 &:按位與。 第一個運算數 第二個運算數 按位與 0

原创 活死題 5

題目:定義一個五位數,求各個位上的數的和?例如:五位數:12345 結果:1 + 2 + 3 + 4 + 5 = 15 提示: 1.整數相除後,只保留整數部分。 2.活用算術運算 %(取餘或取模) 暴力破解:

原创 活死題11:2.0

“我準備好了,我準備好了,,,時刻準備着,計算你要計算的階乘!” //創建輸入對象 Scanner sc = new Scanner(System.in); //一次運行可做三次運算 for(int i = 0

原创 活死題7:a = 1,b=2 怎樣得到 a = 2,b = 1?(方法接力棒)

這是一道很有趣的題!雖然不難,但是聰明的你,又能往下接棒嗎? 方法 一: 兩個水杯交換水,取第三個空杯子,總是不錯的選擇。 int a = 1; int b = 2; int c = a;

原创 活死題8: 2020年是閏年還是平年?

解題思路: 1.是A還是B,這樣的句型,只需要使用判斷語句 if(表達式){執行語句} 2.怎樣判斷是閏年還是平年?這個嗎?當然需要回去問小學體育老師O.O (閏年判斷方法:能被400整除。或者能被4整除但不能被100整除。) 答

原创 活死題15:打星星(一)

問題:打印如下圖形 解題思路: 1.明確解題方向:此題需要藉助循環來解。口訣:外層控制行數,內層控制星星個數。 2.尋找規律:一共有9行,每行星星個數遞增1. 答題: //外層循環控制行數 for(int i = 1;

原创 猜數遊戲!(一個只能在1~10之間內進行猜數,求大神指點)

不包括猜中的情況,第一次判斷需要兩次,第二次判斷需要四次,每一次都是兩倍的增長,還都是類似的語句。不多說,請看: public static void main(String[] args) { //輸入工具

原创 活死題1:求圓柱體的體積

問: /** 通過鍵盤輸入,聲明並初始化一個圓柱體的高和底面半徑,PI=3.14 求圓柱體的體積? / 解題思路: 1.主要是以圓柱體體積公式爲核心。圓柱體體積 = PI * 底面半徑的平方 * 高 擴張:圓的面積 = PI

原创 活死題18:怎樣將小數的整數部分和小數部分分開?

解題思路: 例如 123.45 整數部分是:123 小數部分是:45 1:使用Java的類型轉換 double類型強制轉換爲int類型,直接捨去小數部分。在反過來用原數減去整數部分就可以得到小數部分。 2:使用String類型的

原创 活死題17:打星星(三)

打印如下圖形: 解題思路: 星星,空白分開打。 星星每行的規律是: 第一行:1個星星, 第二行:3個星星, 第三行:5個星星, 第四行:7個星星, 第五行:9個星星, 第n行:2*n-1個星星。 答題: for(int i

原创 活死題16: 打星星(二)

打印如下圖形: 解題思路: 由簡入難! 嘗試一: for(int i = 1;i < 6;i++) { for(int j = 1;j < 6;j++) { System.out.print