java循環(huán)練習(xí)及答案_第1頁(yè)
java循環(huán)練習(xí)及答案_第2頁(yè)
java循環(huán)練習(xí)及答案_第3頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、循環(huán)練習(xí)1、實(shí)現(xiàn)一個(gè)課程名稱(chēng)和課程代號(hào)的轉(zhuǎn)換器:輸入下表中的課程代號(hào),輸岀課程的名稱(chēng)。用戶可以循環(huán)進(jìn)行輸入,如果輸入n就退岀系統(tǒng)。(使用do-while循環(huán)實(shí)現(xiàn))課程名稱(chēng)和課程代號(hào)對(duì)照表課程名稱(chēng)課程代碼使用Java語(yǔ)言理解程序邏輯1使用HTML語(yǔ)言開(kāi)發(fā)商業(yè)站點(diǎn)2使用SQLServer管理和查詢(xún)數(shù)據(jù)3使用C#開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序4import j ava.util.Scanner ;publie class A2 public static voidmain( Str in g args) Scanner scanner=new Scanner(System.in);String ke=;do S

2、ystem, out. println (請(qǐng)輸入代碼:);ke=scanner.next();if(ke.equals(1)System, out .printin (使用Java語(yǔ)言理解程序邏輯);if(ke.equals(2)System, out .printin (使用HTML語(yǔ)言開(kāi)發(fā)商業(yè)站點(diǎn));if(ke.equals(3)System, out .printin (Serv巳匕管理牙口查詢(xún)數(shù)據(jù));if(ke.equals(4)System, out .printin (叫吏用C#開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序);if(ke.equals ( n) System, out .pri ntl n

3、(;break ; while (true);1年,將本金和利息相加作為新的本2、本金10000元存入銀行,年利率是千分之三。每過(guò)計(jì)算5年后,獲得的本金是多少?(使用for循環(huán)實(shí)現(xiàn)) class A3 publie static void main(String args) double mon = 10000 ; for (int i = 0 ; i 5 ; i+) mon *= 1+0.003 ;System, out: .printin ( ”5年后,獲得的本金是 +mon+ 元” ) ; 3、求整數(shù) 1? 100 的累加值,但要求跳過(guò)所有個(gè)位為 3 的數(shù)。 ( 使用 for 循環(huán)實(shí)現(xiàn)

4、) publie class A4 publie static void main(String args) int i = 0 z n=0 ;for (int a = 0; a 10; a+)for (int b = 0 ; b v=9 ; b+)if (b!=3) i=a*10+b ; n+=i ;n+=100 ;System.out.printIn(n) ;“N不4、輸入一個(gè)正整數(shù)N,判斷該數(shù)是不是質(zhì)數(shù),如果是質(zhì)數(shù)輸岀“N是一個(gè)質(zhì)數(shù)”,否則輸岀是質(zhì)數(shù)”。提示:質(zhì)數(shù)的含義:除了 1 和它本身不能被任何數(shù)整除。 (使用 for 循環(huán)實(shí) 現(xiàn))import java.util.Scanner ;

5、public class A5 public static void main(String args) int n z m=0 ;Scanner N=new Scanner(System.in) ;System, out .print In ( 請(qǐng)輸入要判斷的數(shù)字:”) ;don=N.nextlnt() ;for (int i = 2 ; i 0)System, out .printIn (反轉(zhuǎn)前 :” + num);System, out .print ();while (num != 0)int temp = num % 10 ;System.out.print(temp);num /=

6、 10 ;elseSystem, out. printin (您輸入的不是一個(gè)正整數(shù)!);6、在屏幕上打印岀 n行的金字塔圖案,如,若n=5,則圖案如下:*public class A7 public static void main(String args) for(int i=l ; i=5 ; i+)for(int j =1 ; j = 5-i;j +) System.out.print();for(int k=l ; k=2*i-l ; k+)System.out.print(*);System.out.printin();7、打印岀100-999之間的所有“水仙花數(shù)”。所謂“水仙花數(shù)

7、”,是指一個(gè)3位數(shù),其各位 數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)“水仙花數(shù)”,因?yàn)?53=13+53 publie class A8 publie static voidmain(String args) int a,b,c ;for (a=l ; a=9 ; a+)for(b=0 ; bv=9 ; b+)for (c=0 ; c=9 ; c+) if( (a*a*a+b+c*c*c)=(100*a+10*b+c) ) System.out.pri ntln (100*a+10*b+c);8、幸運(yùn)猜猜猜:游戲隨機(jī)給岀一個(gè) 099 (包括0和99)的數(shù)字,然后讓你猜是什么數(shù)字。你可以隨便猜

8、一個(gè)數(shù)字,游戲會(huì)提示太大還是太小,從而縮小結(jié)果范圍。經(jīng)過(guò)幾次猜測(cè)與提示后,最終推岀答案。在游戲過(guò)程中,記錄你最終猜對(duì)時(shí)所需要的次數(shù),游戲結(jié)束后公布結(jié)果。積分對(duì)照表次數(shù)結(jié)果1你太有才了!2? 6這么快就猜岀來(lái)了,很聰明么!大于7猜了半天才猜岀來(lái),小同志,尚需努力?。〔聹y(cè)次數(shù)最多20次。提示:(I)產(chǎn)生0? 99之間的隨機(jī)數(shù)字:int number = (int)(Math.random()* 100)使用for循環(huán)結(jié)構(gòu),其中循環(huán)計(jì)數(shù)器counter同時(shí)也記錄你猜測(cè)的次數(shù)(3)計(jì)算積分可以使用 switch結(jié)構(gòu)import java.util.Scanner ;publie class A9 pu

9、blic static void main(String args) int s=0;int number = (int) (Math.random()*100) ;Scanner scanner=new Scanner(System.in) ;System, out. printin ( 請(qǐng)輸入一個(gè) 0? 99 (包括 0和 99)的數(shù)字:” ); do int i=scanner.nextlnt() ;S + + ;if( i=number) if (s = = l)System, out .pri nt In ( 您太有才了! ) ;System. out. printin ( 這次游戲

10、,您共用 T + s+ 次,就猜對(duì)了!”);break ; if(s=2)System, out .printin ( 這么快就猜出來(lái)了 ,您真聰明 I );System, out .print In (這次游戲,您共用 T H + s+次,就猜對(duì)了!”);break ;if(s=7)System. out. print In ( 恭喜您,猜對(duì)了! );System, out.printin ( 這次游戲,您共用了” +s+ ”次,就猜對(duì)T !);break ;break ;else if(inumber)System. out. print In ( 對(duì)不起,您猜大了! );if(inumb

11、er)System. out. printin ( 對(duì)不起,您猜小了! );while (s20);System, out:. print In ( ”歡迎您下次再玩丿 L!) ;9、將一個(gè)數(shù)組中的元素倒排過(guò)來(lái),不能新開(kāi)一個(gè)數(shù)組的臨時(shí)存儲(chǔ)空間,只能在原數(shù)組上改 public class BubbleSortDEmo public static void main(String args) int sum =1,2, 3, 4, 5, 6,7, & 9 ;int temp;int len = sum.length;for (int i = 0; i len / 2; i+) temp = sum

12、i;sumi = sumsum.length - 1 - i; sumsum.length - 1 - i = temp; System.out.println( 排序后 :); for(int i=O;iy) temp=x; x=y;y=temp;import java.util.Scanner;););); z=scanne r.n extlnt();11、輸入 2 組數(shù)據(jù)分別是年月日求他們相差多少天?import java.util.Scanner;public class ClacYearDay public static void main(String args) int date

13、_one=new int3;int date_two=new int3;Scanner scanner=new Scanner(System.in);System.out.println( 請(qǐng)輸入年 :); System.out.println( 請(qǐng)輸入月 :); date_onel =scanner.nextlnt();System.out.println( 請(qǐng)輸入日 :); System.out.println( 請(qǐng)輸入年 :);date_one0=scanner.nextInt()date_one2=scanner.nextlnt()date_two0=scanner.nextlnt()

14、;System.out.println( 請(qǐng)輸入月 :); date_two 1 =scanner.nextlnt();System.out.println( 請(qǐng)輸入日 :);date_two 2=scanner.nextlnt();int after=ClacDay(date_one0, date_onel, date_one2);int before=ClacDay(date_two0, date_twol, date_two2); if(afterbefore) System.out.println(ffi 個(gè)日期之間相差: ” +(afte-rbefore)+ 天” );else System.out.println(ffi 個(gè)日期之間相差: +(before-after)+ 天” );* param year 年* param month 月* param day 日* retum*/public static int ClacDay(int year, int month, int day) int total二 0;int init;int monthday = 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ; for (init = 1; init year; i

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論