JAVA基礎——循環結構題目1.(下篇更新答案)

練習1(基礎):

輸入數量不確定的正數和負數(一次輸入一個),

然後打印正數和負數的個數,當輸入0時,程序停止

練習2(基礎):

使用while循環方式打印100以內4的倍數

練習3(基礎):

要求用戶輸入用戶名和密碼,只要不是admin和111就提示用戶名或密碼不正確,請重新輸入。正確時結束循環,提示登陸成功。

練習4(基礎):

已知判斷閏年的規則是:能被4整除,但是不能被100整除。或者能被400整除。打印從1900年至2050年期間所有的閏年。

練習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方法

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章