版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-.z.循環(huán)練習(xí)1、實(shí)現(xiàn)一個(gè)課程名稱和課程代號的轉(zhuǎn)換器:輸入下表中的課程代號,輸出課程的名稱。用戶可以循環(huán)進(jìn)行輸入,如果輸入n就退出系統(tǒng)。(使用do-while循環(huán)實(shí)現(xiàn))課程名稱和課程代號對照表 課程名稱課程代碼使用Java語言理解程序邏輯1使用HTML語言開發(fā)商業(yè)站點(diǎn)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è)站點(diǎn)"); }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("出錯(cuò)!");break; } }while(true); }}2、本金10000元存入銀行,年利率是千分之三。每過1年,將本金和利息相加作為新的本金。計(jì)算5年后,獲得的本金是多少?(使用for循環(huán)實(shí)現(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的累加值,但要求跳過所有個(gè)位為3的數(shù)。(使用for循環(huán)實(shí)現(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、輸入一個(gè)正整數(shù)N,判斷該數(shù)是不是質(zhì)數(shù),如果是質(zhì)數(shù)輸出“N是一個(gè)質(zhì)數(shù)”,否則輸出“N不是質(zhì)數(shù)”。提示:質(zhì)數(shù)的含義:除了1和它本身不能被任何數(shù)整除。(使用for循環(huán)實(shí)現(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、輸入一個(gè)正整數(shù),將該數(shù)的各位左右反轉(zhuǎn)輸出,即輸入123,輸出321。(使用while循環(huán)實(shí)現(xiàn))importjava.util.Scanner;publicclassA6{publicstaticvoidmain(String[]args){ Scannerinput=newScanner(System.in); System.out.print("請輸入一個(gè)正整數(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("您輸入的不是一個(gè)正整數(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ù)”,是指一個(gè)3位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)“水仙花數(shù)”,因?yàn)?53=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、幸運(yùn)猜猜猜:游戲隨機(jī)給出一個(gè)0~99(包括0和99)的數(shù)字,然后讓你猜是什么數(shù)字。你可以隨便猜一個(gè)數(shù)字,游戲會提示太大還是太小,從而縮小結(jié)果圍。經(jīng)過幾次猜測與提示后,最終推出答案。在游戲過程中,記錄你最終猜對時(shí)所需要的次數(shù),游戲結(jié)束后公布結(jié)果。積分對照表次數(shù)結(jié)果1你太有才了!2~6這么快就猜出來了,很聰明么!大于7猜了半天才猜出來,小同志,尚需努力??!猜測次數(shù)最多20次。提示:產(chǎn)生0~99之間的隨機(jī)數(shù)字:intnumber=(int)(Math.random()*100)使用for循環(huán)結(jié)構(gòu),其中循環(huán)計(jì)數(shù)器counter同時(shí)也記錄你猜測的次數(shù)計(jì)算積分可以使用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("請輸入一個(gè)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、將一個(gè)數(shù)組中的元素倒排過來,不能新開一個(gè)數(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個(gè)整數(shù)*,y,z把三個(gè)數(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("兩個(gè)日期之間相差:"+(after-before)+"天"); } else{ System.out.println("兩個(gè)日期之間相差:"+(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年華東師大版九年級生物上冊月考試卷含答案
- 2025年北師大新版選修4地理下冊月考試卷含答案
- 二零二五版拌合料行業(yè)技術(shù)交流與合作開發(fā)合同4篇
- 二零二五年度陶瓷面磚研發(fā)及采購合同4篇
- 二零二五版美團(tuán)外賣外賣配送高峰期應(yīng)急預(yù)案合同4篇
- 2025年新型共享辦公空間租賃合同3篇
- 掛鉤生產(chǎn)單位的合同(2篇)
- 2025年度木門安裝工程招標(biāo)合同4篇
- 2025年度門窗安裝工程設(shè)計(jì)與施工一體化合同4篇
- 2025年度民間借貸融資租賃與資產(chǎn)證券化合同4篇
- 射頻在疼痛治療中的應(yīng)用
- 和平精英電競賽事
- 四年級數(shù)學(xué)豎式計(jì)算100道文檔
- “新零售”模式下生鮮電商的營銷策略研究-以盒馬鮮生為例
- 項(xiàng)痹病辨證施護(hù)
- 職業(yè)安全健康工作總結(jié)(2篇)
- 懷化市數(shù)字經(jīng)濟(jì)產(chǎn)業(yè)發(fā)展概況及未來投資可行性研究報(bào)告
- 07FD02 防空地下室電氣設(shè)備安裝
- 教師高中化學(xué)大單元教學(xué)培訓(xùn)心得體會
- 彈簧分離問題經(jīng)典題目
- 部編版高中歷史中外歷史綱要(下)世界史導(dǎo)言課課件
評論
0/150
提交評論