1. 程式人生 > >JAVA趣味題(答案下頁慢慢答)

JAVA趣味題(答案下頁慢慢答)

Java趣味題

1、有50層的樓往下扔小球,已知小球某一層墜落會碎,請問你需要多少次可以找到該層樓,用java程式碼實現該樓層
2、給你一組字串,如:dAiEq145ewo2Qp4,輕你編寫輸出裡面的數字
3、請你用熟悉的語言實現氣泡排序法
4、請用最為高效的方法將字串進行倒敘
5、寫出常用的排序演算法和各種演算法的複雜度,用java實現一種排序演算法
6、古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第四個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少? 
7、判斷101-200之間有多少個素數,並輸出所有素數。
8、將一個正整數分解質因數。例如:輸入90,打印出90=2*3*3*5。 
9、有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少? 
10、編寫一個函式,輸入n為偶數時,呼叫函式求1/2+1/4+...+1/n,當輸入n為奇數時,呼叫函式1/1+1/3+...+1/n
11、寫一個函式,求一個字串的長度,在main函式中輸入字串,並輸出其長度。
12、有n個整數,使其前面各數順序向後移m個位置,最後m個數變成最前面的m個數  
13、 有n個人圍成一圈,順序排號。從第一個人開始報數(從1到3報數),凡報到3的人退出圈子,問最後留下的是原來第幾號的那位。
14、打印出楊輝三角形(要求打印出10行如下圖)   

1.程式分析:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
15、取一個整數a從右端開始的4~7位。
16、有一個已經排好序的陣列。現輸入一個數,要求按原來的規律將它插入陣列中。
17、求一個3*3矩陣對角線元素之和
18、請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續 判斷第二個字母。
19、有5個人坐在一起,問第五個人多少歲?他說比第4個人大2歲。問第4個人歲數,他說比第3個人大2歲。問第三個人,又說比第2人大兩歲。問第2個人,說比第一個人大兩歲。最後問第一個人,他說是10歲。請問第五個人多大?

20、求1+2!+3!+…+20!的和

21、有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13…求出這個數列的前20項之和。

22、打印出如下圖案(菱形)
*
*
**

******   
 ***   
   *