- 相關(guān)推薦
JAVA編程面試題及答案
題目:古典問(wèn)題:有一對兔子,從出生后第3個(gè)月起每個(gè)月都生一對兔子,小兔子長(cháng)到第三個(gè)月后每個(gè)月又生一對兔子,假如兔子都不死,問(wèn)每個(gè)月的兔子總數為多少?

程序分析: 兔子的規律為數列1,1,2,3,5,8,13,21….
題目:判斷101-200之間有多少個(gè)素數,并輸出所有素數。
程序分析:判斷素數的方法——所謂素數是指除了1和它本身以外,不能被任何整數整除的數,例如17就是素數,因為它不能被2~16的任一整數整除。
題目:打印出所有的”水仙花數”,所謂”水仙花數”是指一個(gè)三位數,其各位數字立方和等于該數本身。例如:153是一個(gè)”水仙花數”,因為153=1的三次方+5的三次方+3的三次方。
程序分析:利用for循環(huán)控制100-999個(gè)數,每個(gè)數分解出個(gè)位,十位,百位。
題目:將一個(gè)正整數分解質(zhì)因數。例如:輸入90,打印出90=2*3*3*5。
程序分析:對n進(jìn)行分解質(zhì)因數,應先找到一個(gè)最小的質(zhì)數k,然后按下述步驟完成:
(1)如果這個(gè)質(zhì)數恰等于n,則說(shuō)明分解質(zhì)因數的過(guò)程已經(jīng)結束,打印出即可。
(2)如果n<>k,但n能被k整除,則應打印出k的值,并用n除以k的商,作為新的正整數你n,重復執行第一步。
(3)如果n不能被k整除,則用k+1作為k的值,重復執行第一步。
題目:利用條件運算符的嵌套來(lái)完成此題:學(xué)習成績(jì)>=90分的同學(xué)用A表示,60-89分之間的用B表示,60分以下的用C表示
【JAVA編程面試題及答案】相關(guān)文章:
java面試題及答案11-01
java面向對象編程題庫及答案07-28
java面試題2017及答案06-08
2016年最新JAVA編程題及答案08-08
高級Java面試題及答案201609-18
java面試題大全帶答案11-01
NIIT認證Java面試題及答案07-01
Java main方法面試題及答案08-06
2016年java面向對象編程題庫及答案10-24