練習1(基礎):
輸入數量不確定的正數和負數(一次輸入乙個),
然後列印正數和負數的個數,當輸入0時,程式停止
練習2(基礎):
使用while迴圈方式列印100以內4的倍數
練習3(基礎):
要求使用者輸入使用者名稱和密碼,只要不是admin和111就提示使用者名稱或密碼不正確,請重新輸入。正確時結束迴圈,提示登陸成功。
練習4(基礎):
已知判斷閏年的規則是:能被4整除,但是不能被100整除。或者能被400整除。列印從2023年至2023年期間所有的閏年。
練習5(基礎):
輸入序號選擇不用的功能
效果如下:
練習6(基礎):
編寫程式,設計乙個圖平面積計算,選擇不同的圖形輸入數字計算面積,選擇4退出程式。
效果如下:
練習7(基礎):
不斷要求使用者輸入乙個數字(假定使用者輸入的數字都是正整數),當使用者輸入end的時候顯示剛才輸入數字中的最大值
練習8(基礎):
找出100-999之間的水仙花數
cba=c*c*c+b*b*b+a*a*a
153=1+125+27
1^3 + 5^3+ 3^3 = 153
練習9(選作):
有乙隻猴子摘了一堆桃子,每天吃掉一半桃子還不過癮再多吃乙個,吃到第十天的時候發現還剩下乙個桃子,問猴子第一天一共摘了多少個桃子?。
解題思路: 第
10天:桃子數是:1
第9天:桃子數是:
(1+1)*2=4 第
8天:桃子數是:
(4+1)*2=10 …
總結:前一天的桃子數
=(後一天的桃子數+1)
*2練習10(選作):
求int型資料在記憶體中儲存時1的個數
輸入乙個int型資料,計算出該int型資料在記憶體中儲存時1的個數。
練習11(選作):
質數因子
功能:輸入乙個正整數,按照從小到大的順序輸出它的所有質數的因子(如180的質數因子為2 2 3 3 5 )
練習12(選作):
求最小公倍數
正整數a和正整數b 的最小公倍數是指 能被a和b整除的最小的正整數值,設計乙個演算法,求輸入a和b的最小公倍數。
練習13(選作):
求解立方根
計算乙個數字的立方根,不使用math方法
Java語言基礎(六) 迴圈結構之 for 迴圈
for 初始化語句 判斷條件語句 控制條件語句 它的執行流程 1.執行初始化語句 2.執行判斷條件語句,看其返回值是true還是false,如果是true,就繼續執行,如果是false,就結束迴圈 3.執行迴圈體語句 4.執行控制條件語句 5.回到b繼續 我們需要注意的是 1.判斷條件語句無論簡單還...
演算法基礎篇(1)迴圈和遞迴
一般情況下,只有在處理大量資料時才會借助於計算機,所以演算法設計中很重要的工作是把對資料的處理歸結成較為規範的可重複的 機械化操作 然後交給計算機去完成。即將重複處理的大量資料的步驟抽象化成 迴圈 或 遞迴 的模式,設計出可以針對不同規模解決問題的演算法。迴圈演算法設計中,乙個重要的工作就是從已經建...
C語言基礎篇(四) 迴圈結構
1.模板 for 表示式1 表示式二 表示式3 從執行結果來看,表示式1只執行一次,類似於初始化,表示式2是判斷語句,語句塊是若表示式2為真,則執行,否則跳出迴圈,表示式3是在語句塊執行後執行。注 a.表示式1,2,3都可以省略 for 由於沒有判斷表示式,所以進入了死迴圈。b.關於for迴圈效率的...