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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、1,任意輸入一個整數(shù)(小于10位),求它的位數(shù)importpublicclassBitNumpublicstaticvoidmain(Stringargs)Scannerinput=newScanner(System.in);intcount=0;System.out.print("請輸入一個整數(shù)(小于10位):");intnum=input.nextInt();ifwhile(num!=0)count+;num/=10;System.out.println("它是個"+count+"位的數(shù)。");elseSystem.out.pri

2、ntln("輸入有誤!");2,本金10000元存入銀行,年利率是千分之三,每過1年,將本金和利息相加作為新的本金。計算5年后,獲得的本金是多少?publicclassPrincipalpublicstaticvoidmain(Stringargs)doublemoney=10000;for(inti=0;i<5;i+)money*=1+0.003;System.out.println("5年后,獲得的本金是"+(int)money+"元。");3,計算1000以內(nèi)所有不能被7整除的整數(shù)之和。publicclassNotDivi

3、BySevenSumpublicstaticvoidmain(Stringargs)intsum=0;for(inti=1;i<1000;i+)/1000以內(nèi)的整數(shù)if(i%7!=0)/對7取余sum+=i;/余數(shù)不為0則相加/所有不能被7整除的整數(shù)的和System.out.println("1000以內(nèi)所有不能被7整除的整數(shù)之和為:"+sum);4,編寫一個游戲級別評分器,循環(huán)錄入每一局(共10局)的游戲得分,顯示輸出游戲級別。importpublicclassDigitalExchangepublicstaticvoidmain(Stringargs)Scanne

4、rinput=newScanner(System.in);intcount=0;doublescore=0;for(inti=1;i<=10;i+)System.out.print("請輸入"+i+"局的游戲得分:");score=input.nextDouble();if(score>=80)count+;if(count>=9)System.out.println("一級");elseif(count>=6)System.out.println("二級");elseSystem.out.

5、println("三級");5,有個人想知道,一年之內(nèi)一對兔子能繁殖多少對?于是就筑了一道圍墻把一對兔子關在里面。已知一對兔子每個月可以生一對小兔子,而一對兔子從出生后第3個月起每月生一對小兔子。假如一年內(nèi)沒有發(fā)生死亡現(xiàn)象,那么,一對兔子一年內(nèi)(12個月)能繁殖成多少對?分析:兔子的規(guī)律為數(shù)列,1,1,2,3,5,8,13,21publicclassFobonacci1publicstaticvoidmain(Stringargs)intf1=1;intf2=1;intsum=0;for(inti=3;i<=12;i+)sum=f1+f2;f1=f2;f2=sum;S

6、ystem.out.println("一對兔子一年內(nèi)(12個月)能繁殖成"+sum+"對。");6,斐波那契數(shù)列的第1和第2個數(shù)分別為1和1,從第三個數(shù)開始,每個數(shù)等于其前兩個數(shù)之和(1,1,2,3,5,8,13.).編寫一個程序輸出斐波那契數(shù)列中20個數(shù),要求每行輸出5個數(shù)。publicclass Fobonacci2 publicstaticvoidmain(Stringargs)intf1=1;intf2=1;System.out.println("斐波那契數(shù)列中的前20個數(shù)為:");System.out.print(f1+&q

7、uot;t"+f2+"t");for(inti=3;i<=20;i+)intf3=f1+f2;f1=f2;f2=f3;System.out.print(f3+"t");if(i%5=0)System.out.println();7,計算出1100之間所有不能被3整除的整數(shù)的和大于(或等于)2000的數(shù)字。publicclassForAnIntegerpublicstaticvoidmain(Stringargs)intitem=0;for(inti=1;i<=100;i+)if(i%3=0)continue;item+=i;if(i

8、tem>=2000)System.out.println("那個數(shù)是:"+i);break;8,求s=a+aa+aaa+aaaa+.+aaa的值,其中a是一個數(shù)字。例如2+22+222+2222,a的值和加數(shù)個數(shù)n均從鍵盤獲取。importpublicclassTest8publicstaticvoidmain(Stringargs)Scannerinput=newScanner(System.in);longa,b=0,sum=0;System.out.print("輸入數(shù)字a的值:");a=input.nextLong();System.out

9、.print("輸入相加的項數(shù):");intn=input.nextInt();for(inti=0;i<n;i+)b=b+a;sum=sum+b;a=a*10;System.out.print(b);if(i!=n-1)System.out.print("+");elseSystem.out.print("=");System.out.println(sum);9,編寫一個程序,最多接受10個數(shù)字,并求出其中所有正數(shù)的和,用戶可以通過輸入999終止程序,統(tǒng)計用戶輸入的正數(shù)的個數(shù),并顯示這些正數(shù)的和。(提示;continue)i

10、mportpublicclassTest8publicstaticvoidmain(Stringargs)Scannerinput=newScanner(System.in);intcount=0;/正數(shù)個數(shù)intsum=0;intintdonum=0;i=0;/正數(shù)的和/輸入的數(shù)字System.out.print("請輸入第"+(i+1)+"個數(shù):");num=input.nextInt();if(num>0&&num!=999)count+;sum+=num;i+;while(i<10&&num!=999)

11、;System.和為 :"out .println( + sum);" 你輸入的數(shù)字中正數(shù)個數(shù)為+ count +", 正數(shù)的10. 使用 do-while循環(huán): 輸出詢問 “我愛你, 嫁給我吧?”選擇 “你喜歡我嗎?n, 則繼續(xù)詢問(y/n):",如果輸入為y則打印”我們形影不離“,若輸入為importpublicclassLoveChoicepublic static voidScanner input = String choice =do main(String args) newScanner(System.in);System. outSys

12、tem. out.println( .print(" 我愛你,嫁給我吧?" 你喜歡我嗎? (y/n):""););choice=input.next();if(choice.equals("y")System.out.println("我們形影不離");while(!choice.equals("y");11,具有4行等腰三角形(用循環(huán)來做)*publicclassAnIsoscelesTrianglepublicstaticvoidmain(String口args)for(inti=1;i&l

13、t;=4;i+)for(intj=1;j<=4-i;j+)System.out.print("");for(intk=1;k<=2*i-1;k+)System.out.print("*");System.out.println();12,從控制臺接收兩個數(shù)字,利用變量將這兩個數(shù)字進行互換,并輸出importpublicclassDigitalExchangepublicstaticvoidmain(String口args)Scanner input = System. out .print( int a = input.nextInt();

14、System. out .print( int b = input.nextInt(); System. out .println( int temp = a; a = b; b = temp;System. out .println(new Scanner(System."請輸入第1個數(shù)a:""請輸入第2個數(shù)b:""交換前,a =""交換后,a ="in );););+ a +",b = "+ b)+ a +",b = "+ b)+ 3.1415913,實現(xiàn)一個數(shù)字加密器,

15、加密規(guī)則是:加密結果=(整數(shù)*10+5)/2加密結果仍為一整數(shù)(數(shù)字從控制臺輸入)importpublicclassDigitalEncryptionpublicstaticvoidmain(String口args)Scannerinput=newScanner(System.in);System.out.print("請輸入您要加密的數(shù):");intnum=input.nextInt();System.out.println("加密前:"+num);intencryption=(int)(num*10+5)/2+3.14159);System.out.

16、println(加密后:"+encryption);14, 從控制臺輸入一個正整數(shù),并進行反轉(zhuǎn)。importpublicclassIntReversalpublicstaticvoidmain(Stringargs)Scannerinput=newScanner(System.in);System.out.print("請輸入一個正整數(shù):");intnum=input.nextInt();if(num>0)System.out.println("反轉(zhuǎn)前:"+num);System.out.print("反轉(zhuǎn)后:");w

17、hile(num!=0)inttemp=num%10;System.out.print(temp);num/=10;elseSystem.out.println("您輸入的不是一個正整數(shù)!");15, 循環(huán)輸入所購商品的編號和數(shù)量,系統(tǒng)自動計算購買每種商品的價錢,并累計中金額。publicclassPriceLookuppublicstaticvoidmain(Stringargs)Scannerinput=newScanner(System.in);Stringname=""/商品名稱doubleprice=0.0;/商品價格intgoodsNo=0;

18、/商品編號intamount=0;/購買數(shù)量double discount = 0.8;/ 折扣比例double total = 0.0;/ 商品總價/ 應付金額/ 標識是否繼續(xù)doublemoney=0.0;/商品清單*");*n");Stringanswer="y"while("y".equals(answer)goodsNo=input.nextInt();amount=input.nextInt();switch(goodsNo)case 1:name="T恤"price=245.0;break;case 2:name="網(wǎng)球鞋"price=570.0;break;case 3:name="網(wǎng)球拍"price=320.0;break;total=price*amount;/合計”t合計¥"+total);answer=input.next();money+=total;/未打折扣的應付金額doublepayment=in

溫馨提示

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

評論

0/150

提交評論