![java循環(huán)練習(xí)及答案_第1頁](http://file4.renrendoc.com/view/64e60d6bfa251af4f24b1c0eb4cff463/64e60d6bfa251af4f24b1c0eb4cff4631.gif)
![java循環(huán)練習(xí)及答案_第2頁](http://file4.renrendoc.com/view/64e60d6bfa251af4f24b1c0eb4cff463/64e60d6bfa251af4f24b1c0eb4cff4632.gif)
![java循環(huán)練習(xí)及答案_第3頁](http://file4.renrendoc.com/view/64e60d6bfa251af4f24b1c0eb4cff463/64e60d6bfa251af4f24b1c0eb4cff4633.gif)
![java循環(huán)練習(xí)及答案_第4頁](http://file4.renrendoc.com/view/64e60d6bfa251af4f24b1c0eb4cff463/64e60d6bfa251af4f24b1c0eb4cff4634.gif)
![java循環(huán)練習(xí)及答案_第5頁](http://file4.renrendoc.com/view/64e60d6bfa251af4f24b1c0eb4cff463/64e60d6bfa251af4f24b1c0eb4cff4635.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
-.z.循環(huán)練習(xí)1、實現(xiàn)一個課程名稱和課程代號的轉(zhuǎn)換器:輸入下表中的課程代號,輸出課程的名稱。用戶可以循環(huán)進行輸入,如果輸入n就退出系統(tǒng)。(使用do-while循環(huán)實現(xiàn))課程名稱和課程代號對照表 課程名稱課程代碼使用Java語言理解程序邏輯1使用HTML語言開發(fā)商業(yè)站點2使用SQLServer管理和查詢數(shù)據(jù)3使用C*開發(fā)數(shù)據(jù)庫應(yīng)用程序4importjava.util.Scanner;publicclassA2{publicstaticvoidmain(String[]args){ Scannerscanner=newScanner(System.in); Stringke="";do{ System.out.println("請輸入代碼:"); ke=scanner.ne*t();if(ke.equals("1")){ System.out.println("使用Java語言理解程序邏輯"); }if(ke.equals("2")){ System.out.println("使用HTML語言開發(fā)商業(yè)站點"); }if(ke.equals("3")){ System.out.println("使用SQLServer管理和查詢數(shù)據(jù)"); }if(ke.equals("4")){ System.out.println("使用C*開發(fā)數(shù)據(jù)庫應(yīng)用程序"); }if(ke.equals("n")){ System.out.println("出錯!");break; } }while(true); }}2、本金10000元存入銀行,年利率是千分之三。每過1年,將本金和利息相加作為新的本金。計算5年后,獲得的本金是多少?(使用for循環(huán)實現(xiàn))classA3{publicstaticvoidmain(String[]args){doublemon=10000;for(inti=0;i<5;i++){ mon*=1+0.003; } System.out.println("5年后,獲得的本金是"+mon+"元"); }}3、求整數(shù)1~100的累加值,但要求跳過所有個位為3的數(shù)。(使用for循環(huán)實現(xiàn))publicclassA4{publicstaticvoidmain(String[]args){inti=0,n=0;for(inta=0;a<10;a++){for(intb=0;b<=9;b++){if(b!=3){ i=a*10+b; n+=i; } } } n+=100; System.out.println(n);}}4、輸入一個正整數(shù)N,判斷該數(shù)是不是質(zhì)數(shù),如果是質(zhì)數(shù)輸出“N是一個質(zhì)數(shù)”,否則輸出“N不是質(zhì)數(shù)”。提示:質(zhì)數(shù)的含義:除了1和它本身不能被任何數(shù)整除。(使用for循環(huán)實現(xiàn))importjava.util.Scanner;publicclassA5{publicstaticvoidmain(String[]args){intn,m=0; ScannerN=newScanner(System.in); System.out.println("請輸入要判斷的數(shù)字:");do{n=N.ne*tInt();for(inti=2;i<n;i++){if(n%i==0){ m=1; } }if(m==1){ System.out.println("N不是質(zhì)數(shù)"); }else{ System.out.println("N是質(zhì)數(shù) "); }m=0; }while(true); }}5、輸入一個正整數(shù),將該數(shù)的各位左右反轉(zhuǎn)輸出,即輸入123,輸出321。(使用while循環(huán)實現(xiàn))importjava.util.Scanner;publicclassA6{publicstaticvoidmain(String[]args){ Scannerinput=newScanner(System.in); System.out.print("請輸入一個正整數(shù):");intnum=input.ne*tInt();if(num>0){ System.out.println("反轉(zhuǎn)前:"+num); System.out.print("反轉(zhuǎn)后:");while(num!=0){inttemp=num%10; System.out.print(temp); num/=10; } }else{ System.out.println("您輸入的不是一個正整數(shù)!");} } }6、在屏幕上打印出n行的金字塔圖案,如,若n=5,則圖案如下:
*
***
*****
******
*********publicclassA7{publicstaticvoidmain(String[]args){for(inti=1;i<=5;i++){for(intj=1;j<=5-i;j++){ System.out.print(""); }for(intk=1;k<=2*i-1;k++){ System.out.print("*"); } System.out.println(); } }}7、打印出100~999之間的所有“水仙花數(shù)”。所謂“水仙花數(shù)”,是指一個3位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個“水仙花數(shù)”,因為153=13+53+33。publicclassA8{publicstaticvoidmain(String[]args){inta,b,c;for(a=1;a<=9;a++){for(b=0;b<=9;b++){for(c=0;c<=9;c++){if((a*a*a+b*b*b+c*c*c)==(100*a+10*b+c)){ System.out.println((100*a+10*b+c)); } } }}}}8、幸運猜猜猜:游戲隨機給出一個0~99(包括0和99)的數(shù)字,然后讓你猜是什么數(shù)字。你可以隨便猜一個數(shù)字,游戲會提示太大還是太小,從而縮小結(jié)果圍。經(jīng)過幾次猜測與提示后,最終推出答案。在游戲過程中,記錄你最終猜對時所需要的次數(shù),游戲結(jié)束后公布結(jié)果。積分對照表次數(shù)結(jié)果1你太有才了!2~6這么快就猜出來了,很聰明么!大于7猜了半天才猜出來,小同志,尚需努力??!猜測次數(shù)最多20次。提示:產(chǎn)生0~99之間的隨機數(shù)字:intnumber=(int)(Math.random()*100)使用for循環(huán)結(jié)構(gòu),其中循環(huán)計數(shù)器counter同時也記錄你猜測的次數(shù)計算積分可以使用switch結(jié)構(gòu)importjava.util.Scanner;publicclassA9{publicstaticvoidmain(String[]args){ints=0;intnumber=(int)(Math.random()*100);Scannerscanner=newScanner(System.in);System.out.println("請輸入一個0~99(包括0和99)的數(shù)字:");do{inti=scanner.ne*tInt(); s++;if(i==number){if(s==1){ System.out.println("您太有才了!"); System.out.println("這次游戲,您共用了"+s+"次,就猜對了!");break; }if(s<=6&&s>=2){ System.out.println("這么快就猜出來了,您真聰明!"); System.out.println("這次游戲,您共用了"+s+"次,就猜對了!");break; }if(s>=7){ System.out.println("恭喜您,猜對了!"); System.out.println("這次游戲,您共用了"+s+"次,就猜對了!");break; }break; }else{if(i>number){ System.out.println("對不起,您猜大了!"); }if(i<number){ System.out.println("對不起,您猜小了!"); } } }while(s<20); System.out.println("歡迎您下次再玩兒!");}}9、將一個數(shù)組中的元素倒排過來,不能新開一個數(shù)組的臨時存儲空間,只能在原數(shù)組上改publicclassBubbleSortDEmo{ publicstaticvoidmain(String[]args){ int[]sum={1,2,3,4,5,6,7,8,9}; inttemp; intlen=sum.length; for(inti=0;i<len/2;i++){ temp=sum[i]; sum[i]=sum[sum.length-1-i]; sum[sum.length-1-i]=temp; } System.out.println("排序后:"); for(inti=0;i<sum.length;i++){ System.out.println(sum[i]); } }}10、輸入3個整數(shù)*,y,z把三個數(shù)從小到大輸出importjava.util.Scanner;publicclassNumSort{publicstaticvoidmain(String[]args){ int*,y,z; Scannerscanner=newScanner(System.in); System.out.println("請輸入*變量的值:"); *=scanner.ne*tInt(); System.out.println("請輸入y變量的值:"); y=scanner.ne*tInt(); System.out.println("請輸入z變量的值:"); z=scanner.ne*tInt(); inttemp; if(*>y){ temp=*; *=y; y=temp; }}}11、輸入2組數(shù)據(jù)分別是年月日求他們相差多少天?importjava.util.Scanner;publicclassClacYearDay{publicstaticvoidmain(String[]args){ int[]date_one=newint[3]; int[]date_two=newint[3]; Scannerscanner=newScanner(System.in); System.out.println("請輸入年:"); date_one[0]=scanner.ne*tInt(); System.out.println("請輸入月:"); date_one[1]=scanner.ne*tInt(); System.out.println("請輸入日:"); date_one[2]=scanner.ne*tInt(); System.out.println("請輸入年:"); date_two[0]=scanner.ne*tInt(); System.out.println("請輸入月:"); date_two[1]=scanner.ne*tInt(); System.out.println("請輸入日:"); date_two[2]=scanner.ne*tInt(); intafter=ClacDay(date_one[0],date_one[1],date_one[2]); intbefore=ClacDay(date_two[0],date_two[1],date_two[2]); if(after>before){ System.out.println("兩個日期之間相差:"+(after-before)+"天"); } else{ System.out.println("兩個日期之間相差:"+(before-after)+"天"); }}/****paramyear年*parammonth月*paramday日*return*/ publicstaticintClacDay(intyear,intmonth,intday){ inttotal=0; intinit; int[]monthday={31,28,31,30,31,30,31,31,30,31,30,31}; for(init=1;init<year;in
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育產(chǎn)業(yè)基地建設(shè)居間協(xié)議
- 書法教室裝修合同解除
- 建筑材料臨時運輸協(xié)議-@-1
- 照明開關(guān)施工方案
- 兒童玩具短途配送合同樣本
- 奶制品冷藏液氮供應(yīng)合同
- 地鐵4號線盾構(gòu)施工方案
- 清表土施工方案
- 雅安智能直線門施工方案
- 別人住房買賣合同范例
- 蟲洞書簡全套8本
- 2023年《反電信網(wǎng)絡(luò)詐騙法》專題普法宣傳
- 小學(xué)數(shù)學(xué)五年級上、下冊口算題大全
- 和平精英電競賽事
- 熱應(yīng)激的防與控
- 輸液港用無損傷針相關(guān)知識
- 高標準農(nóng)田施工組織設(shè)計(全)
- 職業(yè)安全健康工作總結(jié)(2篇)
- 14S501-1 球墨鑄鐵單層井蓋及踏步施工
- YB 4022-1991耐火泥漿荷重軟化溫度試驗方法(示差-升溫法)
- 水土保持方案中沉沙池的布設(shè)技術(shù)
評論
0/150
提交評論