java基礎程式設計練習
1、編寫程式實現對給定的 4 個整數從大到小的順序排列。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
"請輸入4個數:" );
|
2、編寫程式求一元二次方程的根。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
3、編寫程式,輸入一個字元,判斷它是否為小寫字母,如果是,將它轉換成大
寫字母,否則,不轉換。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
4、輸入 3 個正數,判斷能否構成一個三角形。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
5、編寫程式,對輸入的年、月、日,給出該天是該年的第多少天?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
6、編寫程式,從鍵盤輸入一個 0~99999 之間的任意數,判斷輸入的數是幾位
數?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
7、編寫程式,給定一個學生成績,給出相應等級:
90~100 優秀
80~89 良好
70~79 中等
60~69 及格
0~59 不及格
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
8、編寫程式,對輸入的一個整數,按相反順序輸出該數。例如,輸入為 3578,
輸出為 8753。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
9、用 while 迴圈,計算 1~200 之間所有 3 的倍數之和。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
10、編寫程式,輸出 200~500 之間的所有素數。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
11、編寫程式解決“百錢買百雞”問題。公雞五錢一隻,母雞三錢一隻,小雞
一錢三隻,現有百錢欲買百雞,共有多少種買法?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
12、使用迴圈語句輸出下面的圖形。
#
# # #
# # # # #
# # # # # # #
# # # # # # # # #
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
13、驗證“鬼谷猜想”:對任意自然數,若是奇數,就對它乘以 3 再加 1;若是
偶數,就對它除以 2,這樣得到一個新數,再按上述計算規則進行計算,一直進
行下去,最終必然得到 1。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
14、程式設計求 1~10000 之間的所有“完全數”,完全數是該數的所有因子之和等於該數的數。例如,6 的因子有 1、2、3,且 6=1+2+3,所以 6 是完全數。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
15、一個整數的各位數字之和能被 9 整除,則該數也能被 9 整除。程式設計驗證給
定的整數能否被 9 整除。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
16、猴子吃桃問題。猴子第一天摘下若干個桃子,當時就吃了一半,還不過癮,
就又吃了一個。第二天又將剩下的桃子吃掉一半,又多吃了一個。以後每天都吃
前一天剩下的一半零一個。到第 10 天在想吃的時候就剩一個桃子了,求第一天共
摘下來多少個桃子?
1 2 3 4 5 6 7 8 9 10 11 12 |
|
17、水仙花數是指一個 n 位數 ( n≥3 ),它的每個位上的數字的 n 次冪之和等
於它本身。(例如:1^3 + 5^3 + 3^3 = 153)。程式設計求出所有三位的水仙花數。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
18、已知 XYZ+YZZ=532,其中,X、Y、Z 為數字,程式設計求出 X、Y 和 Z 的值。
19、古典問題:有一對兔子,從出生後第 3 個月起每個月都生一對兔子,小兔
子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數
為多少?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
20、將一個正整數分解質因數。例如:輸入 90,打印出 90=2*3*3*5。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|