Java編程語言初學(xué)者習(xí)地的題目以及解決思路_第1頁
Java編程語言初學(xué)者習(xí)地的題目以及解決思路_第2頁
Java編程語言初學(xué)者習(xí)地的題目以及解決思路_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、實(shí)用標(biāo)準(zhǔn)文案Java 編程語言初學(xué)者習(xí)題以及解決思路Java編程語言最適合初學(xué)者習(xí)題題目:古典問題:有一對(duì)兔子,從出生后第 3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問每個(gè)月的兔子總數(shù)為多少?解決思路:兔子的規(guī)律為數(shù)列1,1,2,3,5,8,13,21.題目:判斷 101-200 之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)。解決思路:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2sqrt 這個(gè)數(shù)如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。題目:打印出所有的 " 水仙花數(shù) " 所謂 " 水仙花數(shù) " 指一個(gè)三位數(shù), 其各位數(shù)字立方和等

2、于該數(shù)本身。例如:153一個(gè) " 水仙花數(shù) " 因?yàn)?153=1三次方 5三次方 3三次方。解決思路:利用for 循環(huán)控制 100-999 個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。題目:將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90, 打印出 90=2*3*3*5解決思路:對(duì)n進(jìn)行分解質(zhì)因數(shù),應(yīng)先找到一個(gè)最小的質(zhì)數(shù)k然后按下述步驟完成:1如果這個(gè)質(zhì)數(shù)恰等于n則說明分解質(zhì)因數(shù)的過程已經(jīng)結(jié)束,打印出即可。2如果 n<>k但 n能被 k整除,則應(yīng)打印出 k值,并用 n除以 k商 , 作為新的正整數(shù)你 n, 重復(fù)執(zhí)行第一步。3如果 n不能被 k整除,則用 k+1作為 k值 , 重復(fù)

3、執(zhí)行第一步。題目:利用條件運(yùn)算符的嵌套來完成此題:學(xué)習(xí)成績(jī)>=90分的同學(xué)用 A 表示, 60-89 分之間的用 B表示, 60分以下的用 C表示。解決思路: a>b?a:b 這是條件運(yùn)算符的基本例子。題目:輸入兩個(gè)正整數(shù)m和 n求其最大公約數(shù)和最小公倍數(shù)。解決思路:利用輾除法。精彩文檔實(shí)用標(biāo)準(zhǔn)文案題目:輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。解決思路:利用while 語句 , 條件為輸入的字符不為1n1.題目:求 s=a+aa+aaa+aaaa+aa.a 值,其中 a一個(gè)數(shù)字。 例如 2+22+222+2222+22222此時(shí)共有 5個(gè)數(shù)相加幾個(gè)數(shù)相加有

4、鍵盤控制。解決思路:關(guān)鍵是計(jì)算出每一項(xiàng)的值。題目:一個(gè)數(shù)如果恰好等于它因子之和,這個(gè)數(shù)就稱為" 完數(shù) " 例如 6=12 3. 編程找出1000 以內(nèi)的所有完數(shù)。題目:一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它第10次落地時(shí),共經(jīng)過多少米?第10次反彈多高?題目:有 1234 個(gè)數(shù)字,能組成多少個(gè)互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少?解決思路: 可填在百位、 十位、個(gè)位的數(shù)字都是 1234組成所有的排列后再去掉不滿足條件的排列。題目:企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤(rùn)提成。利潤(rùn) I 低于或等于 10萬元時(shí), 獎(jiǎng)金可提 10%利潤(rùn)高于10萬元,低于 20萬元

5、時(shí),低于 10萬元的部分按 10%提成,高于 10萬元的部分, 可可提成 7.5%20萬到 40萬之間時(shí), 高于 20萬元的部分, 可提成 5%40萬到 60萬之間時(shí)高于 40萬元的部分, 可提成3%60萬到 100萬之間時(shí),高于 60萬元的部分,可提成 1.5%高于 100萬元時(shí),超過100萬元的部分按 1%提成,從鍵盤輸入當(dāng)月利潤(rùn)I 求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?解決思路:請(qǐng)利用數(shù)軸來分界,定位。注意定義時(shí)需把獎(jiǎng)金定義成長(zhǎng)整型。題目: 一個(gè)整數(shù),加上 100后是一個(gè)完全平方數(shù),再加上 168又是一個(gè)完全平方數(shù),請(qǐng)問該數(shù)是多少?解決思路: 10萬以內(nèi)判斷, 先將該數(shù)加上 100后再開方,再將該數(shù)加上 2

6、68后再開方, 如果開方后的結(jié)果滿足如下條件,即是結(jié)果。請(qǐng)看具體分析:題目:輸入某年某月某日,判斷這一天是這一年的第幾天?解決思路:以3月 5日為例,應(yīng)該先把前兩個(gè)月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時(shí)需考慮多加一天。題目:輸入三個(gè)整數(shù)x,y,z 請(qǐng)把這三個(gè)數(shù)由小到大輸出。解決思路: 想辦法把最小的數(shù)放到 x上,先將 x與y進(jìn)行比較, 如果 x>y 則將 x與 y值進(jìn)行交換,然后再用 x與 z進(jìn)行比較,如果 x>z則將 x與 z值進(jìn)行交換,這樣能使 x最小。精彩文檔實(shí)用標(biāo)準(zhǔn)文案題目:輸出 9*9 口訣。解決思路:分行與列考慮,共9行 9列, i 控制行, j 控制列。題目:猴子吃桃問題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè)第二天早上又將剩下的桃子吃掉一半, 又多吃了一個(gè)。 以后每

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論