版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Java語(yǔ)?程序設(shè)計(jì)(第3版)沈澤剛主編第5章課后習(xí)題答案Java語(yǔ)?程序設(shè)計(jì)(第3版)沈澤剛主編第5章課后習(xí)題答案importScannerimportScanner;/***5.15個(gè)整數(shù),存到?個(gè)數(shù)組,計(jì)算所有元素的最?值,最?值和平均值。*/publicclassIntArray{publicstaticvoidmain(String[]args){System.out.print("鍵盤輸?5個(gè)整數(shù):");Scannerinput=newScanner(System.in);int[]num=newint[5];intsum=0;intmax=Integer.MIN_VALUE;intmin=Integer.MAX_VALUE;for(inti=0;i<num.length;i++){num[i]=input.nextInt();}for(inti=0;i<num.length;i++){if(max<=num[i]){max=num[i];}if(min>=num[i]){min=num[i];}sum+=num[i];}System.out.println("max.out.println("minSystem.out.println("(1.0*sum/num.length}}1publicclassRandomTest{publicstaticvoidmain(String[]args){t3=wt[6];/int[]num4=newint[6];for(intk=0;k<100;k++){intr=(int)(Math.random()*6)+1;switch(r){case1:num3[0]++;break;case2:num3[1]++;break;case3:num3[2]++;break;case4:num3[3]++;break;case5:num3[4]++;break;case6:num3[5]++;break;}}for(intm=0;m<1000;m++){intr=(int)(Math.random()*6)+1;switch(r){case1:num4[0]++;break;case2:num4[1]++;break;case3:num4[2]++;break;case4:num4[3]++;break;case5:num4[4]++;break;case6:num4[5]++;break;}}System.out.print("100個(gè)整數(shù)中,1~6出現(xiàn)的次數(shù)分別為:");for(intk=0;k<num3.length;k++){System.out.print(num3[k]+"");}System.out.println();System.out.print("1000個(gè)整數(shù)中,1~6出現(xiàn)的次數(shù)分別為:");for(intk=0;k<num3.length;k++){System.out.print(num4[k]+"");}}}編寫?個(gè)?法,求?個(gè)double型數(shù)組的最?值。importimportScanner;/***5.3double型數(shù)組的最?值。*/publicclassArrayDemo{publicstaticDoublemin(double[]array){doublemin=Double.MAX_VALUE;for(inti=0;i<array.length;i++){if(min>=array[i]){min=array[i];}}returnmin;}publicstaticvoidmain(String[]args){double[]array=newdouble[5];ScannerinputnewScanner(System.in.out.print("請(qǐng)輸?5個(gè)double型的數(shù)字:"i<array.lengthi++){array[i]=input.nextDouble();}System.out.println("min(array}}定義?個(gè)有10個(gè)元素的數(shù)組,前5個(gè)元素與后5個(gè)元素交換,第1個(gè)與第10個(gè)交換,依次類推。publicclasspublicclassArrayChange{publicstaticvoidmain(String[]args){int[]array={1,2,3,4,5,6,7,8,9,10};for(intarr:array){System.out.print(arr+"");}System.out.println();for(inti=0;i<array.length/2;i++){inttemp=array[i];array[i]=array[array.length-1-i];array[array.length-1-i]=temp;}for(intarr1:array){System.out.print(arr1+"");}}}定義?個(gè)含有8個(gè)元素的數(shù)組,選擇排序進(jìn)?升序排序。publicclasspublicclassArraySort{publicstaticvoidmain(String[]args){int[]array={2,1,4,3,5,6,8,7};for(inti=0;i<array.length;i++){intkey=array[i];for(intj=i+1;j<array.length;j++){if(key>array[j]){inttemp=key;key=array[j];array[j]=temp;}}array[i]=key;}for(intarr:array){System.out.print(arr+"");}}}編程打印斐波那契數(shù)列的前20個(gè)數(shù)字。publicclasspublicclassFibonacci{publicstaticvoidmain(String[]args){int[]f=newint[20];f[0]=1;f[1]=1;for(inti=2;i<f.length;i++){f[i]=f[i-1]+f[i-2];}for(intf1:f){System.out.print(f1+"");}}}importArraysimportArrays;/***5.7編寫?個(gè)?法,計(jì)算兩個(gè)數(shù)組之和。*/publicclassSumArray{publicstaticint[]sumArray(int[]a,int[]b){intlength=Math.max(a.length,b.length);a=Arrays.copyOf(a,length);b=Arrays.copyOf(b,length);int[]r=newint[length];for(inti=0;i<length;i++){r[i]=a[i]+b[i];}returnr;}publicstaticvoidmain(String[]args){int[]a={1,2,4};int[]b={2,4,6,8};int[]c=sumArray(a,b);for(intd:c){System.out.print(d+"");}}}importArraysimportArrays;/***5.8編寫?法,合并兩個(gè)數(shù)組,并按升序返回合并后的數(shù)組。*/publicclassArrayMerge{publicstaticint[]arrayMerge(int[]a,int[]b){int[]array=newint[a.length+b.length];for(inti=0;i<a.length;i++){array[i]=a[i];}for(intj=array.length-a.length-3,k=0;j<array.length;j++,k++){array[j]=b[k];}Arrays.sort(array);returnarray;}publicstaticvoidmain(String[]args){int[]a={16,13,15,18};int[]b={9,13,15,16,29,36,100};int[]array=arrayMerge(a,b);for(intarr:array){System.out.print(arr+"");}}}importScannerimportScanner;/***5.9編寫程序,使??法求解?元?次?程根的個(gè)數(shù)。*/publicclassSolveQuadratic{publicstaticintsolveQuadratic(double[]eqn,double[]roots){doublediscriminant=(eqn[1]*eqn[1])-(4*eqn[0]*eqn[2]);if(discriminant>0){roots[0]=((-eqn[1])+Math.sqrt(discriminant))/(2*eqn[0]);roots[1]=((-eqn[1])-Math.sqrt(discriminant))/(2*eqn[0]);return2;}elseif(discriminant==0){roots[0]=(-eqn[1])/(2*eqn[0]);roots[1]=(-eqn[1])/(2*eqn[0]);return1;}else{return0;}}publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.print("請(qǐng)輸??元?次?程的系數(shù):a,b,c:");double[]roots=newdouble[2];double[]eqn=newdouble[3];for(inti=0;i<eqn.length;i++){eqn[i]=input.nextDouble();}System.out.println("?元?次?程有"+solveQuadratic(eqn,roots)+"個(gè)根");}}編寫程序,篩選出2~100的所有素?cái)?shù)。publicclasspublicclassPrimeNumber{publicstaticbooleanisPrime(intn){for(inti=2;i<n;i++){if(n%i==0){returnfalse;}}returntrue;}publicstaticvoidmain(String[]args){for(inti=2;i<=100;i++){if(isPrime(i)){System.out.print(i+"");}}}}編寫程序,List1和list2數(shù)組長(zhǎng)度相同,判斷數(shù)組list1和list2是否完全相同publicclasspublicclassequals{publicstaticbooleanequals(int[]list1,int[]list2){for(inti=0;i<list1.length;i++){if(list1[i]!=list2[i]){returnfalse;}}returntrue;}publicstaticvoidmain(String[]args){int[]list1={1,2,3,4,5};int[]list2={1,2,3,4,5};int[]list3={1,2,4,3,5};System.out.println(equals(list1,list2));System.out.println(equals(list1,list3));}}編寫求解約瑟夫問題。有12個(gè)?排成?圈,從1號(hào)開始報(bào)數(shù),數(shù)到5的?就離開,然后繼續(xù)報(bào)數(shù),試問最后剩下的?個(gè)?是誰(shuí)?publicclasspublicclassJosephus{publicstaticvoidmain(String[]args){int[]array=newint[12];for(inti=0;i<array.length;i++){array[i]=i+1;}intn=0;intcount=0;while(true){for(inti=0;i<array.length;i++){if(array[i]!=0){n++;if(n%5==0){System.out.println(array[i]+"離開!");array[i]=0;count++;}}}if(count==11){break;}}for(intj=0;j<array.length;j++){if(array[j]!=0){System.out.println(array[j]);}}}}publicclasspublicclassTwentyFour{publicstaticvoidmain(String[]args){int[]cards=newint[52];for(inti=0;i<cards.length;i++){cards[i]=i;}intsum=0,count=0while(sum!=24){for(inti=0;i<4;i++){intj=(int)(Math.random()*52);inttemp=cards[i];cards[i]=cards[j]cards[j]=temp;}sum=0;for(inti=0;i<4;i++){sum+=cards[i];}count++;}System.out.println(sum);System.out.println("count}}importimportimportScanner;Stack;/***5.14編寫程序,提??戶從鍵盤輸??個(gè)整數(shù),然后使?棧以降序輸出該數(shù)的最?因?。*/publicclassUseOfStack{publicstaticvoidmain(String[]args){ScannerinputnewScanner(System.instacknew.out.print("intn=input.nextInt();intvalue=n;for(inti=2;i<n;i++){if(value%i==0){stack.push(i);value=value/ii--;}}while(!stack.isEmpty()){System.out.println(stack.pop());}}}計(jì)算兩個(gè)矩陣A,B的和,差,轉(zhuǎn)置。publicclassMatrixDemo{publicstaticvoidmain(String[]args){int[][]A={{1,3,5},{-3,6,0},{13,-5,7},{-2,19,25}};int[][]B={{0,-1,-2},{7,-1,6},{-6,13,2},{12,-8,-13}};int[][]sum=newint[4][3];int[][]sub=newint[4][3];int[][]tran=newint[3][4];for(inti=0;i<A.length;i++){for(intj=0;j<A[0].length;j++){sum[i][j]=A[i][j]+B[i][j];sub[i][j]=A[i][j]-B[i][j];}}for(inti=0;i<A.length;i++){for(intj=0;j<A[0].length;j++){System.out.print(sum[i][j]+"");}System.out.println();}for(inti=0;i<A.length;i++){for(intj=0;j<A[0].length;j++){System.out.print(sub[i][j]+"");}System.out.println();}for(inti=0;i<tran.length;i++){for(intj=0;j<tran[0]
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版國(guó)有土地臨時(shí)用地合同3篇
- 二零二五版高級(jí)別別墅居住權(quán)購(gòu)置與買賣合同3篇
- 醫(yī)院2025年度物流配送服務(wù)合同2篇
- 二零二五年度交通樞紐“四害”滅治與旅客健康服務(wù)合同3篇
- 二零二五版數(shù)字藝術(shù)版權(quán)保護(hù)與侵權(quán)處理合同范本3篇
- 二零二五版宅基地使用權(quán)轉(zhuǎn)讓及農(nóng)村土地流轉(zhuǎn)收益分配合同2篇
- 二零二五年戶外廣告牌場(chǎng)地租賃及新媒體營(yíng)銷合同3篇
- 二零二五年投影機(jī)采購(gòu)與燈光音響租賃服務(wù)合同3篇
- 二零二五版建筑工程項(xiàng)目招投標(biāo)代理中介費(fèi)合同3篇
- 二零二五版汽車零部件鈑金加工及機(jī)加服務(wù)采購(gòu)合同模板3篇
- 退學(xué)費(fèi)和解協(xié)議書模板
- 2024至2030年中國(guó)對(duì)氯甲苯行業(yè)市場(chǎng)全景調(diào)研及發(fā)展趨勢(shì)分析報(bào)告
- 智能教育輔助系統(tǒng)運(yùn)營(yíng)服務(wù)合同
- 心功能分級(jí)及護(hù)理
- DLT 572-2021 電力變壓器運(yùn)行規(guī)程
- 重慶育才中學(xué)2025屆化學(xué)九上期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 成都市2022級(jí)(2025屆)高中畢業(yè)班摸底測(cè)試(零診)數(shù)學(xué)試卷(含答案)
- 【云南省中藥材出口現(xiàn)狀、問題及對(duì)策11000字(論文)】
- 服裝板房管理制度
- 河北省興隆縣盛嘉恒信礦業(yè)有限公司李杖子硅石礦礦山地質(zhì)環(huán)境保護(hù)與治理恢復(fù)方案
- 第七章力與運(yùn)動(dòng)第八章壓強(qiáng)第九章浮力綜合檢測(cè)題(一)-2023-2024學(xué)年滬科版物理八年級(jí)下學(xué)期
評(píng)論
0/150
提交評(píng)論