




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、簡單問題:5.編程計算:1!+2!+3!+20!,并將結果輸出.輸出格式:1!+2!+3!+20!=表達式的值packagemoreEasy;publicclassThe5thpublicstaticvoidmain(String口args)longsum=0;for(inti=1;i<=20;i+)longr=1;for(intj=1;j<=i;j+)r*=j;sum=sum+r;/System.out.print("r="+r);if(i<20)System.out.print(i+"!+");elseSystem.out.pr
2、int(i+”!="+sum);1 .編程求下列式子的值,y=1-1/2+1/3-1/4+1/99-1/100并將結果輸出,格式為:1-1/2+1/3-1/4+1/99-1/100=表達式的值publicclassPorgpublicstaticvoidmain(String口args)doublesum=0;for(doublei=1;i<=100;i+)sum=sum+Math.pow(-1,i-1)*(1/i);System.out.print("1-1/2+1/3-1/4+-+1/99-1/100="+sum);2 .請編程實現:由鍵盤輸入的任意一組
3、字符,統計其中大寫字母的個數m和小寫字母的個數n,并輸出nn中的較大者。importjava.util.Scanner;publicclassProg2publicstaticvoidmain(String口args)intm=0,n=0;Scannercin=newScanner(System.in);Stringstr=cin.nextLine();for(inti=0;i<str.length();i+)(if(str.charAt(i)>'A'&&str.charAt(i)<='Z')m+;elsen+;if(m>
4、n)(System.out.println(m);elseSystem.out.println(n);13 .編程,求全部水仙花數。所謂水仙花數是指一個三位數,其各位數字立方的和等于該數。如:153=13+53+33。publicclassProg3publicstaticvoidmain(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*100+b*10+c=a*a*a+b*b*b+c*c*c)System.out.println(a*100+b*10+c);4 .請編制程序判
5、斷輸入的正整數是否既是5又是7的整倍數。若是,則輸出yes;否則輸出no。importjava.util.Scanner;publicclassProg4publicstaticvoidmain(Stringargs)Scannercin=newScanner(System.in);inti=cin.nextInt();if(i%5=0&&i%7=0)System.out.print("yes");elseSystem.out.print("no");)90分以上為A',8089分5 .請編程實現:對于給定的一個百分制成績,輸出相
6、應的五分制成績。設:為B',7079分為C',6069分為D',60分以下為E'。importjava.util.Scanner;publicclassProg5publicstaticvoidmain(String口args)Scannercin=newScanner(System.in);intm=cin.nextInt();if(m>=60&&m<=69)System.out.print("D");elseif(m>=70&&m<=79)System.out.print("
7、;C");elseif(m>=80&&m<=89)System.out.print("B");elseif(m>=90)System.out.print("A");elseSystem.out.print("E");)6.輸入一行字符,將其中的字母變成其后續的第現。importjava.util.Scanner;publicclassProg6publicstaticvoidmain(Stringargs)char口zimu=newchar口'a','b',&
8、#39;c','d','e','f,'g','h','i','j',k,T,'m','n','o','p','q','r','s','t','u','v',W,'x',V'z','a','b','c'Scannercin=newScanner(Sy
9、stem.Stringstr=cin.nextLine();for(intj=0;j<str.length();j+)for(inti=0;i<29;i+)if(str.charAt(j)=zimui)3個字母,輸出。例:in);ad,x一a;y一b;編程實System.out.println(zimui+3);break)7 .編寫程序,輸入任意一個17之間的整數,將他們轉換成對應的英文單詞.例如:1轉換成Monday,7轉換成Sunday.importjava.util.Scanner;publicclassProg7publicstaticvoidmain(String口ar
10、gs)System.out.print("請輸入任意一個17之間的整數n");Scannercin=newScanner(System.in);intm=cin.nextInt();if(m=1)System.out.print("Monday");elseif(m=2)System.out.print("Tuesday");elseif(m=3)System.out.print("Wensday");elseif(m=4)System.out.print("Thuesday");elseif(
11、m=5)System.out.print("Friday");elseif(m=6)System.out.print("Saturday");elseSystem.out.print("Sunday");)8 .輸入三角形的三邊a,b,c,判斷能否構成三角形.若能,計算面積.importjava.util.Scanner;publicclassProg8publicstaticvoidmain(Stringargs)System.out.print("請輸入三個整數n");Scannercin=newScanner
12、(System.in);inta=cin.nextInt();intb=cin.nextInt();intc=cin.nextInt();if(a+b<c|a+c<b|c+b<a)(System.out.print("不能構成三角形n");)else(intl=a+b+c;System.out.print(l);|)9 .編程序,輸入a,b,c,求方程ax2+bx+c=0的解。importjava.util.Scanner;publicclassProg9publicstaticvoidmain(Stringargs)System.out.print(&q
13、uot;請輸入三個整數n");Scannercin=newScanner(System.in);inta=cin.nextInt();intb=cin.nextInt();intc=cin.nextInt();if(a=0)System.out.println(-c/b);)elseif(b*b-4*a*c>=0)doublex1=(-b+Math.pow(1/2,b*b-4*a*c)/(2*a);doublex2=(-b-Math.pow(1/2,b*b-4*a*c)/(2*a);System.out.println(x1);System.out.print(x2);)els
14、eSystem.out.print("無解");)10 .計算出前20項fibonacci數列,要求一彳T打印5個數.一般而言,兔子在出生兩個月后,就有繁殖能力,一對兔子每個月能生出一對小兔子來。如果所有兔都不死,那么一年以后可以繁殖多少對兔子?我們不妨拿新出生的一對小兔子分析一下:第一個月小兔子沒有繁殖能力,所以還是一對;兩個月后,生下一對小兔總數共有兩對;三個月以后,老兔子又生下一對,因為小兔子還沒有繁殖能力,所以一共是三對依次類推可以列出下表:經過月數0123456789101112幼仔對數0112358132134555589144成兔對數1123581321345
15、589144233總體對數123581321345589144233377importjava.util.Scanner;publicclassProg10publicstaticvoidmain(Stringargs)Scannercin=newScanner(System.in);intn=cin.nextInt();inta=0,b=1,c=1;if(n=1)System.out.println(a);System.out.println(b);System.out.println(c);elsefor(inti=2;i<=n;i+)a=b;b=c;c=a+b;System.out
16、.println("幼崽數"+a+"成年兔子書"+b+"總數"+c);11 .輸出10010000之間個位數為3的所有素數。publicclassProg11publicstaticvoidmain(Stringargs)for(inti=103;i<10000;i=i+10)booleanflag=truefor(intj=2;j<i/2;j+)(if(i%j=0)flag=false;break;)if(flag=true)System.out.println(i);12 .百錢買百雞問題:公雞每只5元,母雞每只3元,
17、小雞3只一元,問一百元買一百只雞有幾種買法.publicclassProg12publicstaticvoidmain(String口args)intm=0;for(inta=0;a<100;a+)for(intb=0;b<100;b+)for(intc=0;c<100;c+)if(5*a+3*b+1/3*c=100&&a+b+c=100)m+;System.out.print("一百元買一百只雞有"+m+"種買法");13 .請編制程序要求輸入整數a和b,若a2+b2大于100,則輸出a2+b2百位以上的數字,否則輸出
18、兩數之和。importjava.util.Scanner;publicclassProg13publicstaticvoidmain(String口args)System.out.print("請輸入兩個整數n");Scannercin=newScanner(System.in);inta=cin.nextInt();intb=cin.nextInt();if(a*a+b*b>100)System.out.print(a*a+b*b);|elseSystem.out.print(a+b);)14 .編程實現:對鍵盤輸入的任意一個四位正整數,計算各位數字平方和。如:23
19、45,貝U:計算22+32+42+52importjava.util.Scanner;publicclassProg14publicstaticvoidmain(String口args)System.out.print("請輸入任意一個四位正整數n");intsum=0;Scannercin=newScanner(System.in);inta=cin.nextInt();sum=(a/1000*a/1000)+(a/100)%10*(a/100)%10)+(a/10%100%10)*(a/10%100%10)+(a%10)*(a%10);System.out.print(
20、sum);)15 .有1020個西瓜,第一天賣一半多兩個,以后每天賣剩下的一半多兩個,問幾天以后能賣完,請編程publicclassProg15publicstaticvoidmain(Stringargs)intm=0,sum=1020;dosum=sum/2-2;m+;while(sum>=0);System.out.print(m+"天以后能賣完");16 .編程,輸出200以內所有完全平方數C(滿足Cf=A2+B2)及其個數.publicclassProg16publicstaticvoidmain(Stringargs)intm=0;for(intC=1;C
21、<200;C+)for(intA=1;A<=200;A+)for(intB=1;B<=200;B+)if(A*A+B*B=C*C)System.out.println(C);A=201;B=201;m+;System.out.println("個數為:"+m);17 .設N是一個四位數,它的9倍恰好是其反序數(例如:123的反序數是321),編程,輸出所有滿足條件的N。packageeasy;publicclassThe17staticlongs,M;publicstaticvoidmain(Stringargs)for(longN=1009;N<=
22、1109;N=N+10)M=9*N;s=0;while(M>0)s=s*10+M%10;M=M/10;if(N=s)System.out.println(s);)18 .編程,輸出555555的約數中最大的三位數。packageeasy;publicclassThe18thpublicstaticvoidmain(Stringargs)doublea=555555;longb=0;/long口yueShu=newlong555555;for(longi=1;i<=555555;i+)if(a%i=0&&i>99&&i<1000)while
23、(i>b)b=i;)System.out.println(b);)19 .編程,輸出所有個位數為6且能被31整除的五位數及其個數。packageeasy;publicclassThe19thpublicstaticvoidmain(Stringargs)for(longi=10006;i<=99996;i=i+10)if(i%31=0)System.out.println(i);)20 .編寫程序,輸入兩個整數,和+、-、*、/、之中的任意一個運算符,輸出計算結果packageeasy;/importjava.util.InputMismatchException;importja
24、va.util.Scanner;publicclassThe20thstaticScannercin=newScanner(System.in);publicstaticvoidmain(Stringargs)Scannercin1=newScanner(System.in);intd1,d2;Stringstr=newString("");d1=cin.nextInt();d2=cin.nextInt();/System.out.println(dl);/System.out.println(d2);str=cin1.nextLine();/System.out.prin
25、tln(str);/System.out.println(str.charAt(0);switch(str.charAt(0)case'+':System.out.println(d1+d2);break;case'-':System.out.println(d1-d2);break;case'*':System.out.println(d1*d2);break;case'/':System.out.println(d1/d2);break;/*staticintadd(inta,intb)returna+b;staticints
26、ub(inta,intb)returna-b;staticintmultiply(inta,intb)returna*b;staticintdivide(inta,intb)return(int)(a/b);*/)21 .計算:1+1/(1+2)+1/(1+2+3)+1/(1+2+n),n由鍵盤輸入。packageeasy;importjava.util.Scanner;publicclassThe21thpublicstaticvoidmain(Stringargs)doublesum=0,div=0;Scannercin=newScanner(System.in);intn=cin.nex
27、tInt();for(inti=1;i<=n;i+)div=div+i;System.out.println("1/"+div);sum=sum+1/div;)System.out.println(sum);22 .編程計算:1*2*3+3*4*5+99*100*101的值.packageeasy;publicclassThe22thpublicstaticvoidmain(Stringargs)longsum=0;for(inti=1;i+2<=101;i=i+2)sum=sum+i*(i+1)*(i+2);)System.out.println(sum);二
28、、比較簡單問題:1 .編一個函數GCD求兩個無符號整數的最大公約數。主函數輸入兩個正整數m和n,調用GCD求出m和n的最大公約數和最小公倍數.并輸出。packagemoreEasy;importjava.util.Scanner;publicclassThe1thpublicstaticvoidmain(Stringargs)Scannercin=newScanner(System.in);intm=cin.nextInt();intn=cin.nextInt();System.out.println(m+"和"+n+”的最大公約數為:"+GCD(m,n);Sys
29、tem.out.println(m+"和"+n+”的最小公倍數為:"+m*n/GCD(m,n);)publicstaticintGCD(inta,intb)intr=0;for(inti=1;i<=a&&i<=b;i+)if(a%i=0&&b%i=0&&r<i)r=i;)/System.out.println(r);returnr;)2 .請編程實現:建立一個4*4的二維整型數組,求對角線元素的和。packagemoreEasy;importjava.util.Scanner;publicclass
30、The2thpublicstaticvoidmain(Stringargs)intewsz口=newint44;Scannercin=newScanner(System.in);for(inti=0;i<ewsz.length;i+)for(intj=0;j<ewszi.length;j+)ewszij=cin.nextInt();)/*for(inti=0;i<ewsz.length;i+)for(intj=0;j<ewszi.length;j+)System.out.print(ewszij);if(j=3)System.out.println("&quo
31、t;);)*/intsum=0;for(inti=0;i<ewsz.length;i+)sum=sum+ewszii;System.out.println(sum);3 .寫一個判斷素數的函數prime,在主函數中輸入10個整數,調用prime,輸出這10個整數中的素數的累加和。packagemoreEasy;importjava.util.Scanner;publicclassThe3thpublicstaticvoidmain(String口args)intshu=newint10;intsum=0;Scannercin=newScanner(System.in);for(inti=
32、0;i<shu.length;i+)shui=cin.nextInt();for(inti=0;i<shu.length;i+)if(prime(shui)sum=sum+shui;System.out.println(sum);publicstaticbooleanprime(inta)/doubleb=Math.pow(a,0.5);for(inti=2;i<a;i+)if(a%i=0|a=1)returnfalse;returntrue;4 .從鍵盤上輸入若干學生的一門課成績,存入一個數組中,當輸入負數時結束輸入.輸出最高成績和最低成績及相應的序號。packagemor
33、eEasy;importjava.util.Scanner;publicclassThe4thpublicstaticvoidmain(Stringargs)intn,n1=0,max,min;Scannercin=newScanner(System.in);System.out.print("學生人數");n=cin.nextInt();intchengJi=newintn;for(inti=0;i<n;i+)chengJii=cin.nextInt();max=chengJi0;min=chengJi0;for(intj=0;j<chengJi.length
34、;j+)if(max<chengJij)max=chengJij;n=j;)if(min>chengJij)min=chengJij;n1=j;)System.out.println("max="+max+""+n);System.out.println("min="+min+""+n1);)5 .編程計算:1!+2!+3!+20!,并將結果輸出.輸出格式:1!+2!+3!+20!=表達式的值packagemoreEasy;publicclassThe5thpublicstaticvoidmain(St
35、ringargs)longsum=0;for(inti=1;i<=20;i+)longr=1;for(intj=1;j<=i;j+)r*=j;)sum=sum+r;/System.out.print("r="+r);if(i<20)System.out.print(i+"!+");elseSystem.out.print(i+"!="+sum);)6 .有一個3*4的矩陣,編程實現:找出該矩陣中每行元素的最大值,存入一個一維數組中。輸出原始矩陣和結果矩陣。7 .將若干個整數放到一維數組中,找出該數組中的最大值和它的下
36、標。然后將它和數組中的最前面的元素對換。不明白packagemoreEasy;importjava.util.Scanner;publicclassThe7thpublicstaticvoidmain(Stringargs)intarray=newint10;Scannercin=newScanner(System.in);System.out.print("數組長度:");intn=cin.nextInt();for(inti=0;i<n;i+)arrayi=cin.nextInt();intmin=array0;intmax=array0;/System.out.
37、println(min);/System.out.println(max);for(inti=0;i<array.length;i+)if(arrayi<min)min=arrayi;if(max<arrayi)max=arrayi;System.out.println(min);System.out.println(max);8 .編寫一個函數converse,將一維數組中的數逆序存放,不允許使用輔助數組。主函數輸入原始數據,調用converse,實現逆置。并將原數組和逆置后的數組輸出packagemoreEasy;importjava.util.Scanner;publi
38、cclassThe8thpublicstaticvoidmain(Stringargs)converse();publicstaticvoidconverse()intar=newint10;Scannercin=newScanner(System.in);for(inti=0;i<ar.length;i+)ari=cin.nextInt();/if(ari=-1)/break;for(intj=0;j<ar.length;j+)System.out.print(arj);System.out.println("");for(inti=0;i<ar.len
39、gth/2;i+)inta=arar.length-i-1;arar.length-i-1=ari;ari=a;)for(intj=0;j<ar.length;j+)System.out.print(arj);)9 .編寫函數,將給定的字符串的大寫字母轉變成小寫字母;其它字符不變。主函數輸入一個字符串,調用該函數對其進行轉換,分別輸出原串和轉換之后的串。packagemoreEasy;importjava.util.Scanner;publicclassThe9thstaticStringstr=""publicstaticvoidmain(Stringargs)St
40、ringstr=""Scannercin=newScanner(System.in);str=cin.nextLine();zhuanHuan(str);publicstaticvoidzhuanHuan(Stringstr1)str=str1;str=str.toLowerCase();System.out.println(str);10 .編寫一個函數,將字符數組a中的全部字符復制到字符數組b中.不要使用strcpy函數.主函數輸入任意一個字符串,調該函數,復制出另一個字符串。將兩個串輸出。packagemoreEasy;importjava.util.Scanner;
41、publicclassThe10thpublicstaticvoidmain(Stringargs)Scannercin=newScanner(System.in);Stringstr=cin.nextLine();charaa=newcharstr.length();charbb=newcharstr.length();for(inti=0;i<aa.length;i+)aai=str.charAt(i);)copy(aa,bb);for(inti=0;i<aa.length;i+)System.out.print(aai+"");System.out.println("");for(inti=0;i<aa.length;i+)System.out.print(bbi+"");publicstaticvoidcopy(chara,cha
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 隱私保護技術未來發展趨勢與挑戰
- 可降解材料應用-第1篇-洞察及研究
- 員工素質模型(英文)
- 山東省濰坊市高密市2024-2025學年八年級下學期6月月考英語試卷含答案
- 【公開課】生態安全++課件-2024-2025學年蘇教版生物七年級下冊
- 2025年河南省平頂山市魯山縣西部山區初中中考三模地理試卷(含答案)
- 供應鏈綠色風險識別-洞察及研究
- 小學語文新部編版一年級上冊第一單元1 天地人教案2025秋
- 【課件】制取氧氣(課時1)-2024-2025學年九年級化學人教版(2024)上冊
- 2025版高考政治一輪復習第四部分第四單元第十二課實現人生價值課時作業含解析新人教版
- 2024年西北工業大學附中丘成桐少年班初試數學試題真題(含答案詳解)
- 科技考古概論全稿講義
- 全過程工程咨詢投標方案(技術方案)
- 北京東城五中2025屆高三(最后沖刺)歷史試卷含解析
- 房產自愿轉讓協議書
- 初中物理神奇的電磁波+物理教科版九年級下冊
- 2024年中考地理真題(帶答案)
- GB/T 718-2024鑄造用生鐵
- 人力資源管理體系設計全案
- 八年級地理會考復習知識點
- 屠戶吹狼閱讀答案
評論
0/150
提交評論