![java基礎(chǔ)練習(xí)題及答案_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/fe87d21f-5b31-4311-97cb-91821aaf6451/fe87d21f-5b31-4311-97cb-91821aaf64511.gif)
![java基礎(chǔ)練習(xí)題及答案_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/fe87d21f-5b31-4311-97cb-91821aaf6451/fe87d21f-5b31-4311-97cb-91821aaf64512.gif)
![java基礎(chǔ)練習(xí)題及答案_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/fe87d21f-5b31-4311-97cb-91821aaf6451/fe87d21f-5b31-4311-97cb-91821aaf64513.gif)
![java基礎(chǔ)練習(xí)題及答案_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/fe87d21f-5b31-4311-97cb-91821aaf6451/fe87d21f-5b31-4311-97cb-91821aaf64514.gif)
![java基礎(chǔ)練習(xí)題及答案_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/fe87d21f-5b31-4311-97cb-91821aaf6451/fe87d21f-5b31-4311-97cb-91821aaf64515.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、【程序3】題目:古典問題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長到第三個(gè)月后每個(gè)月又生對(duì)兔子,假如兔子都不死,問每個(gè)月的兔子總數(shù)為多少?剛開始真的無從下手,這么難的,怎么可以說是基礎(chǔ)呢,感覺這些應(yīng)該是邏輯分析很強(qiáng)的,第一個(gè)月只有一對(duì)兔子,第二個(gè)月還是只有一對(duì)兔子,第三個(gè)月,就有兩對(duì)了,第四個(gè)月3對(duì),第五個(gè)月5對(duì),第六個(gè)月8對(duì),第七個(gè)月是13對(duì)。規(guī)律出來了,你們發(fā)了沒?java1.P ublicclass Exa mpl e12.p ublic static voidmain(String args)3./i是表示月份的,這里計(jì)算了36個(gè)月,也就是三年,兔子的數(shù)量4.int
2、i;5.long arr= newlong 36;/這個(gè)數(shù)組時(shí)用來計(jì)算每月有兔子的對(duì)數(shù)6.arrO=arr 1= 17.System.out .p rintln("第1個(gè)月有兔子1對(duì)-+", "+"總數(shù)是-+2);8.System.out .p rintln("第2個(gè)月有兔子1對(duì)-+", "+"總數(shù)是-+2);9.for (i= 2;i<= 35;i+)10.arri=arri-1 +arri-2;11.System.out .p rintln("第"+i+ "個(gè)月有兔子&quo
3、t;+arri+"對(duì)"+",""+2*arri);12./規(guī)律是每個(gè)數(shù)字都是前面兩個(gè)數(shù)字之和6.+ "總數(shù)是1 1 龜 Problem 倔 JavedacDecLaiation 貝 Console 處'',<temiirua'lBcl>(1) (Java Appliration D:Piogjaim FJesSJav第丄個(gè)月有兔子1對(duì).總數(shù)是2第2個(gè)月有兔子1時(shí)總數(shù)是2第2個(gè)月育兔子2対,總數(shù)是竝第d個(gè)月有兔于3對(duì),總數(shù)是6第馬個(gè)月肓兔于5時(shí).總數(shù)是10第呂個(gè)月有兔子總財(cái),總數(shù)是
4、16第6個(gè)月有兔子13對(duì)總數(shù)是它6第樸月有兔于2時(shí) 總數(shù)是*2第8個(gè)月有兔子3乜列總數(shù)是陽第打M看兔于5或L總藪是110:雖1門個(gè)曰右色千只口駙白輸是ivfiOK,用時(shí)45分鐘?!境绦?】題目:判斷101-200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)。素?cái)?shù)又叫質(zhì)數(shù),就是除了 1和它本身之外,再也沒有整數(shù)能被它整除的數(shù)。也就是素?cái)?shù)只有兩個(gè)因子。java1.P ublicclass Exa mple2 2.3.publicintstatic void main(String args)i,j,n,m,x;/n是用來存儲(chǔ)余數(shù)的;m是用來統(tǒng)計(jì)具體一個(gè)數(shù)的因子;4.n= 0;m= 0;x= 0;/X是用來統(tǒng)計(jì)
5、101200之前素?cái)?shù)的個(gè)數(shù)5.6.for (i= 101 ;i<= 200;i+)for (j= 1 ;j<=i;j+)/兩重循環(huán)7.n=i%j;8.if (n= 0) m=m+1; /去余數(shù),如果余數(shù)為零,就是該數(shù)的因子/統(tǒng)計(jì)某數(shù)有多少個(gè)因子9.10.if (m=2)System.out.pnnt(i+一定是素?cái)?shù),那這個(gè)數(shù)就應(yīng)該輸出"");x=x+ 1;/如果某數(shù)的因子只有兩個(gè),那它就11.m=0;/一定要清零,不然會(huì)繼續(xù)累加13.System.out. printlnO;System.out .p rintln("在101200之間一共有素?cái)?shù):&q
6、uot;+X+"個(gè)");我好笨啊,這題我做了兩個(gè)鐘頭,最終還是解決了。加油題目:打印出所有的"水仙花數(shù)”,所謂"水仙花數(shù)"是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)”水仙花數(shù)",因?yàn)?53=1的三次方+ 5的三次方+ 3的三次方。想當(dāng)年,做這些題都是網(wǎng)上找答案,如今事過境遷,不會(huì)也得會(huì)。java2.p ublicstaticvoid main(String args)3.inta,sum;/ 表示 1009994.inti,j,k;/分別表示百位、十位、各位5.for(a= 100 ;a<= 999 ;a+
7、)6.i=a/100;7.j=(a-i*100)/ 10;8.k=a-i*100-j* 10;1.P ublicclass Example3 9.10.11.sum=i*i*i+j*j*j+k*k*k;/java的運(yùn)算符,立方要這樣寫,寫成產(chǎn)3這樣,竟然運(yùn)算不出來/如果遇到高次的話可以使用循環(huán)算出來java.3.4.5.if (sum=a) System.out .p rintln(sum);if Problems Meuioc 區(qū),Di ufeimujMfkiA Ejwtpb (15 Java153370371407P ublicclass Example
8、4 p ublicstaticint sum;int i,j,k;for (i= 1 ;i<=還是有學(xué)到點(diǎn)東西,應(yīng)該還有別的方法。那我就試試吧。void main(Stnng args)/分別表示百位、十位、各位9;i+)6.for (j= 0;j<= 9;j+)0.11.for (k= 0;k<= 9;k+) sum=i*i*i+j*j*j+k*k*k;if (i* 100+j* 10+k=sum)System.out. pnntln(sum);5.16.17.【程序題目:將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出 90=2*3*3*5
9、。(1)如果這個(gè)質(zhì)數(shù)恰等于 n,則說明分解質(zhì)因數(shù)的過程已經(jīng)結(jié)束,打印出即可。如果*>k,但n能被k整除,則應(yīng)打印出k的值,并用n除以k的商,作為新的正整數(shù)你n,重復(fù)執(zhí)行第一步。如果n不能被k整除,則用k+1作為k的值,重復(fù)執(zhí)行第一步。java1.import java.util.*;2.p ublicclass Exampl e43.p ublic staticvoidmain(String args)4.int x;5.Scanner in =newScanner(System.in);/定義從鍵盤輸入6.System.out. pnnt("請(qǐng)輸入一個(gè)正整數(shù):");
10、/提示7.x = in.nextInt();/將從鍵盤輸入的數(shù)賦值給x8.new P rimeS plit(x);/匿名初始化一個(gè)對(duì)象,還有參數(shù)的構(gòu)造函數(shù)9.10.11.class P rimeS k =2; /將最小的質(zhì)數(shù)賦值給k13.publicPrimeS pl it(int x)/小于等于1的數(shù)不可以分解14.if (x<= 1)15.System.out. pnntln(x+"是無效的被分解數(shù)");16.2,17.else if (x= 2)18.System.out. pnntln(x+"分解后的質(zhì)因數(shù)為:1*"+
11、x);/如果輸入的是最小質(zhì)數(shù)19. else 20.System.out. pnnt(x+21.while (k<=x)/"分解后的質(zhì)因數(shù)為:1");輸入的數(shù)可以被k整除111是所有的正整數(shù)的質(zhì)數(shù)22.if (x%k=0)23.System.out .p rint(24.x = x/k;/"*" +k);除以最小質(zhì)數(shù)后重新循環(huán)/將k添加到結(jié)果中25.26.else 27.k+;1.32.區(qū) Pnobtems Javadoc J 髯 Letlai&tiDii 0 Cocnsole 2 <len(nuiated >
12、; Example (1) J»va Application D'VPrefirani Eilsd請(qǐng)輸入一個(gè)正整數(shù)汨丸呑解后W質(zhì)因毀為:1*2*3*3*5【程序5】題目:利用條件運(yùn)算符的嵌套來完成此題:學(xué)習(xí)成績>=90分的同學(xué)用A表示,60-89分之間的用B表示,60分以下 的用C表示。java1.P ublicclass Example5 2.publicstatic void main(String args)3.int score= 90;/分?jǐn)?shù)的值可以隨便修改4.if (score>= 90)5.System.out.println("A&quo
13、t;);6.7.else if (score>= 60)8.System.out.println("B");b10.else 11.System.out .p nntln("C");5.【程序題目輸入兩個(gè)正整數(shù) m和n,求其最大公約數(shù)和最小公倍數(shù)。java1.P ublicclass Example6 2.publicstatic void main(String args)3.gcdlcm a =new gcdlcm();4.System.out .p rintln("兩數(shù)的最大公約數(shù)是:"+a.gcd(5
14、.System.out .p rintln("兩數(shù)的最小公倍數(shù)是:"+a.lcm(6.7.8.class gcd( int m, int n)10.if (m<n)/這個(gè)判斷是爲(wèi)了將大數(shù)放在前面11.int temp=n;12.n=m;13.m=te mp;14.15.if (m%n=0)16.return n;17.18.else 19.m%=n;20.return gcd(m,n);21./這裡也可以寫成gcd(n,m),就省掉了前面的判斷了,22.23.24.int lcm( int m, int n)25.int i= 1;26.if
15、(m<n)/這個(gè)判斷是爲(wèi)了將大數(shù)放在前面27.int temp=n;28.n=m;10, 16);16, 10);會(huì)快一點(diǎn)29.m=te mp;1.int lcm=m;32.while (lcm%n!= 0)33.34.lcm=m*i;i+;35.36.return lcm;37.38.【程序輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。1.javaimport java.util.Scanner;2.3.p ublicclass Example .8.publicstatic void main(String ar
16、gs) / TODO Auto-generated method stub abcCount= 0; /英文字母?jìng)€(gè)數(shù) spaceCount= 0; /空格鍵個(gè)數(shù) numCount= 0; / 數(shù)字個(gè)數(shù)otherCount= 0; /其他字符個(gè)數(shù)10.Scannerscan=11.new Scanner(System.in);String str=scan.nextLine();12.char ch = str.toCharArray();13.for (int i= 0;i<ch.length;i+)14.15.if (Character.isLetter(c
17、hi)/判斷是否字母16.abcCount+;17.18.else if (Character.isDigit(chi)19./判斷是否數(shù)字20.numCount+;else if (Character.isSpaceChar(chi)/判斷是否空格鍵sp aceCount+;26.else 27./以上都不是則認(rèn)為是其他字符28.otherCount+;29.30.31.System.out .p rintln("字母?jìng)€(gè)數(shù):"+abcCount);32.System.out .p rintln("數(shù)字個(gè)數(shù):"+numCount);33.System.o
18、ut .p rintln("空格個(gè)數(shù):"+s paceCount);34.System.out .p rintln("其他字符個(gè)數(shù):"+otherCoi35.36.37. 【程序題目:求 s=a+aa+aaa+aaaa+aa.a的值,其中a是一個(gè)數(shù)字。例如2+22+222+2222+22222(此時(shí)共有5個(gè)數(shù)相加),幾個(gè)數(shù)相加有鍵盤控制。【程序9】"完數(shù)"。例如6=1 + 2 + 3.編程 找題目:一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為 出1000以內(nèi)的所有完 數(shù)?!境绦?0】 題目:一球從100米高度自由落下,每次落地后反跳回
19、原高度的一半;再落下,求它在 10次落地時(shí),共經(jīng)過多少米?第10次反彈多高?【程序11】 題目:有1、2、3、4個(gè)數(shù)字,能組成多少個(gè)互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少?【程序12】題目:企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤提成。利潤(I)低于或等于10萬元時(shí),獎(jiǎng)金可提10% ;利潤 高于10萬元,低于20萬 元時(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萬元的
20、部分按1%提成,從鍵盤輸入當(dāng)月利潤I, 求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?【程序13】題目:一個(gè)整數(shù),它加上 100后是一個(gè)完全平方數(shù),再加上168又是一個(gè)完全平方數(shù),請(qǐng) 問該數(shù)是多少?【程序14】 題目:輸入某年某月某日 判斷這一天是這一年的第幾天?【程序15】題目:輸入三個(gè)整數(shù) x,y,z,請(qǐng)把這三個(gè)數(shù)由小到大輸出。【程序16】 題目:輸出9*9 口訣?!境绦?7】 題目:猴子吃桃問題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè) 第二天早上又將剩 下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下 的一半零一個(gè)。到第10天早上想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少?!?/p>
21、程序18】題目:兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出三人。甲隊(duì)為a,b,c 三人,乙隊(duì)為 x,y,z 三人。已抽簽決定比賽名單。有人向 隊(duì)員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請(qǐng)編程序找出三隊(duì)賽手的名單?!境绦?9】 題目:打印出如下圖案(菱形)* an*【程序20】 題目:有一分?jǐn)?shù)序列:2/1 , 3/2 , 5/3 , 8/5 , 13/8 , 21/13求出這個(gè)數(shù)列的前 20項(xiàng)之和?!境绦?1】 題目:求 1+2!+3!+.+20!的和【程序22】 題目:利用遞歸方法求 5!?!境绦?3】 題目:有5個(gè)人坐在一起,問第五個(gè)人多少歲?他說比第 4個(gè)人大2歲。問第4個(gè)人歲數(shù), 他說比第
22、3個(gè)人大2歲。問 第三個(gè)人,又說比第 2人大兩歲。問第2個(gè)人,說比第一個(gè)人大兩歲。最后問第一個(gè)人, 他說是10歲。請(qǐng)冋第五個(gè) 人多大?【程序#】題目:給一個(gè)不多于5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)字。【程序25】題目:一個(gè)5位數(shù),判斷它是不是回文數(shù)。即12321是回文數(shù),個(gè)位與萬位相同,十位與 千位相同?!境绦?6】 題目:請(qǐng)輸入星期幾的第一個(gè)字母來判斷一下是星期幾,如果第一個(gè)字母一樣,則繼續(xù) 斷第二個(gè)字母?!境绦?7】 題目:求100之內(nèi)的素?cái)?shù)【程序28】 題目:對(duì)10個(gè)數(shù)進(jìn)行排序【程序29】題目:求一個(gè)3*3矩陣對(duì)角線元素之和【程序30】 題目:有一個(gè)已經(jīng)排好序的數(shù)組?,F(xiàn)輸入一個(gè)數(shù),要求按原來的規(guī)律將它插入數(shù)組中。【程序31】 題目:將一個(gè)數(shù)組逆序輸出?!境绦?2】 題目:取一個(gè)整數(shù) a從右端開始的47位?!境绦?3】題目:打印出楊輝三角形(要求打印出10行如下圖)1 5 10 10 5 1【程序#】題目:輸入3個(gè)數(shù)a,b,c,按大小順序輸出?!境绦?5】 題目:輸入數(shù)組,最大的與第一個(gè)元素交換,最小的與最后一個(gè)元素交換,輸出數(shù)組。【程序36】題目:有n個(gè)整數(shù),使其前面各數(shù)順序向后移m個(gè)位置,最后 m個(gè)數(shù)變成最前面的 m個(gè)【程序37】1到3報(bào)數(shù)),凡報(bào)到3題目:有n個(gè)人圍成一圈,順序排號(hào)。從第一個(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商務(wù)星球版地理八年級(jí)下冊(cè):8.2 《新疆維吾爾自治區(qū)》 聽課評(píng)課記錄
- 八年級(jí)政治下冊(cè)第六單元我們的人身權(quán)利6.2《維護(hù)人格尊嚴(yán)》情境探究型聽課評(píng)課記錄(粵教版)
- 個(gè)人中介房屋租賃協(xié)議書范本
- 房屋轉(zhuǎn)租三方合同范本
- 樓層架管出租協(xié)議書范本
- 私立中學(xué)轉(zhuǎn)讓合同書
- 2025年度互聯(lián)網(wǎng)廣告合同終止的多重市場(chǎng)監(jiān)管情形
- 區(qū)中心房屋租賃合同范本
- 2025年度商品車運(yùn)輸與新能源汽車充電設(shè)施安裝合同
- 二零二五年度新能源研發(fā)私人廠房租賃合同
- 2025南網(wǎng)科研院系統(tǒng)內(nèi)招聘13人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 關(guān)于合同知識(shí)的全面解讀
- Unit 6 Beautiful landscapes Integration 說課稿 -2024-2025學(xué)年譯林版英語七年級(jí)下冊(cè)001
- 五四制青島版三年級(jí)數(shù)學(xué)下學(xué)期教學(xué)計(jì)劃
- 2024年常德職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測(cè)試題庫
- ABB工業(yè)機(jī)器人應(yīng)用技術(shù) 課件 2.6系統(tǒng)輸入輸出與IO信號(hào)的關(guān)聯(lián)
- 山東省濟(jì)南市2023-2024學(xué)年高二上學(xué)期期末考試化學(xué)試題 附答案
- 2025 年福建省中考語文試題:作文試題及范文
- 短視頻運(yùn)營績效考核表KPI-企業(yè)管理
- 【譯林】九下英語單詞默寫表
- 15J403-1-樓梯欄桿欄板(一)
評(píng)論
0/150
提交評(píng)論