




已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
精選文庫一、簡單問題:1. 編程求下列式子的值, 1-1/2+1/3-1/4+1/99-1/100 并將結(jié)果輸出,格式為: 1-1/2+1/3-1/4+1/99-1/100 = 表達式的值 public class Porg public static void main(String args) double sum=0;for(double i=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. 請編程實現(xiàn):由鍵盤輸入的任意一組字符,統(tǒng)計其中大寫字母的個數(shù)m和小寫字母的個數(shù)n,并輸出m、n中的較大者。import java.util.Scanner;public class Prog2 public static void main(String args) int m=0,n=0;Scanner cin=new Scanner(System.in);String str=cin.nextLine();for(int i=0;iA&str.charAt(i)n)System.out.println(m);elseSystem.out.println(n);3. 編程,求全部水仙花數(shù)。所謂水仙花數(shù)是指一個三位數(shù),其各位數(shù)字立方的和等于該數(shù)。如:153 = 13 + 53+ 33。 public class Prog3 public static void main(String args) int a,b,c;for(a=1;a=9;a+) for(b=0;b=9;b+) for(c=0;c=60&m=70&m=80&m=90)System.out.print(A);else System.out.print(E);6. 輸入一行字符,將其中的字母變成其后續(xù)的第3個字母,輸出。例:ad,x a;y b;編程實現(xiàn)。import java.util.Scanner;public class Prog6 public static void main(String args) char zimu=new chara,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,a,b,c;Scanner cin=new Scanner(System.in);String str=cin.nextLine();for(int j=0;jstr.length();j+)for(int i=0;i29;i+)if(str.charAt(j)=zimui)System.out.println(zimui+3); break;7. 編寫程序,輸入任意一個17之間的整數(shù),將他們轉(zhuǎn)換成對應(yīng)的英文單詞. 例如:1轉(zhuǎn)換成Monday,7轉(zhuǎn)換成Sunday.import java.util.Scanner;public class Prog7 public static void main(String args) System.out.print(請輸入任意一個17之間的整數(shù)n);Scanner cin=new Scanner(System.in);int m=cin.nextInt(); if(m=1) System.out.print(Monday); else if(m=2) System.out.print(Tuesday); else if(m=3) System.out.print(Wensday); else if(m=4) System.out.print(Thuesday); else if(m=5) System.out.print(Friday); else if(m=6) System.out.print(Saturday); else System.out.print(Sunday);8. 輸入三角形的三邊a, b, c,判斷能否構(gòu)成三角形. 若能,計算面積.import java.util.Scanner;public class Prog8 public static void main(String args) System.out.print(請輸入三個整數(shù)n);Scanner cin=new Scanner(System.in);int a=cin.nextInt();int b=cin.nextInt();int c=cin.nextInt();if(a+bc|a+cb|c+b=0) double x1=(-b+Math.pow(1/2, b*b-4*a*c)/(2*a); double x2=(-b-Math.pow(1/2, b*b-4*a*c)/(2*a); System.out.println(x1); System.out.print(x2);else System.out.print(無解);10.計算出前20項 fibonacci 數(shù)列, 要求一行打印5個數(shù). 一般而言,兔子在出生兩個月后,就有繁殖能力,一對兔子每個月能生出一對小兔子來。如果所有兔都不死,那么一年以后可以繁殖多少對兔子? 我們不妨拿新出生的一對小兔子分析一下: 第一個月小兔子沒有繁殖能力,所以還是一對; 兩個月后,生下一對小兔總數(shù)共有兩對; 三個月以后,老兔子又生下一對,因為小兔子還沒有繁殖能力,所以一共是三對; 依次類推可以列出下表: 經(jīng)過月數(shù)0123456789101112幼仔對數(shù)01123581321345589144成兔對數(shù)1123581321345589144233總體對數(shù)123581321345589144233377import java.util.Scanner;public class Prog10 public static void main(String args) Scanner cin=new Scanner(System.in);int n=cin.nextInt();int a=0,b=1,c=1;if(n=1)System.out.println(a );System.out.println(b );System.out.println(c );else for(int i=2;i=n;i+) a=b; b=c; c=a+b; System.out.println(幼崽數(shù)+a+成年兔子書+ b+總數(shù)+ c);11輸出10010000之間個位數(shù)為3的所有素數(shù)。public class Prog11 public static void main(String args) for(int i=103;i10000;i=i+10) boolean flag=true; for(int j=2;ji/2;j+) if(i%j=0) flag=false;break; if(flag=true)System.out.println(i); 12. 百錢買百雞問題:公雞每只 5 元,母雞每只 3 元,小雞 3 只一元,問一百元買一百只雞有幾種買法. public class Prog12 public static void main(String args) int m=0;for(int a=0;a100;a+)for(int b=0;b100;b+)for(int c=0;c100)System.out.print(a*a+b*b);elseSystem.out.print(a+b);14. 編程實現(xiàn):對鍵盤輸入的任意一個四位正整數(shù),計算各位數(shù)字平方和。如:2345 ,則:計算22+32+42+52import java.util.Scanner;public class Prog14 public static void main(String args) System.out.print(請輸入任意一個四位正整數(shù)n);int sum=0;Scanner cin=new Scanner(System.in);int a=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(sum);15. 有1020個西瓜,第一天賣一半多兩個,以后每天賣剩下的一半多兩個,問幾天以后能賣完,請編程.public class Prog15 public static void main(String args) int m=0,sum=1020;dosum=sum/2-2;m+; while(sum=0);System.out.print(m+天以后能賣完);16. 編程,輸出200以內(nèi)所有完全平方數(shù)C(滿足C2=A2+B2)及其個數(shù).public class Prog16 public static void main(String args) int m=0;for(int C=1;C200;C+)for(int A=1;A=200;A+)for(int B=1;B=200;B+)if(A*A+B*B=C*C)System.out.println(C); A=201; B=201; m+;System.out.println(個數(shù)為:+m);17. 設(shè)是一個四位數(shù),它的倍恰好是其反序數(shù)(例如:123的反序數(shù)是321),編程,輸出所有滿足條件的。package easy;public class The17 static long s,M;public static void main(String args) for(long N=1009;N0) s=s*10+M%10; M=M/10;if(N=s) System.out.println(s);18. 編程,輸出555555的約數(shù)中最大的三位數(shù)。package easy;public class The18th public static void main(String args) double a=555555;long b=0;/long yueShu=new long555555;for(long i=1;i99&ib)b=i;System.out.println(b);19. 編程,輸出所有個位數(shù)為6且能被31整除的五位數(shù)及其個數(shù)。package easy;public class The19th public static void main(String args) for(long i=10006;i=99996;i=i+10)if(i%31=0)System.out.println(i);20. 編寫程序,輸入兩個整數(shù),和+、-、*、/ 、之中的任意一個運算符,輸出計算結(jié)果.package easy;/import java.util.InputMismatchException;import java.util.Scanner;public class The20th static Scanner cin=new Scanner(System.in);public static void main(String args) Scanner cin1=new Scanner(System.in);int d1,d2;String str=new String();d1=cin.nextInt();d2=cin.nextInt();/System.out.println(d1);/System.out.println(d2);str=cin1.nextLine();/System.out.println(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;/*static int add(int a,int b)return a+b;static int sub(int a,int b)return a-b;static int multiply(int a,int b)return a*b;static int divide(int a,int b)return (int)(a/b);*/ 21. 計算:1+1/(1+2)+1/(1+2+3)+ 1/(1+2+n), n由鍵盤輸入。package easy;import java.util.Scanner;public class The21th public static void main(String args) double sum=0,div=0; Scanner cin=new Scanner(System.in);int n=cin.nextInt();for(int i=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 的值.package easy;public class The22th public static void main(String args) long sum=0;for(int i=1;i+2=101;i=i+2)sum=sum+i*(i+1)*(i+2);System.out.println(sum);二、比較簡單問題:1. 編一個函數(shù)GCD,求兩個無符號整數(shù)的最大公約數(shù)。主函數(shù)輸入兩個正整數(shù)m 和 n, 調(diào)用GCD,求出m和n的最大公約數(shù)和最小公倍數(shù).并輸出。package moreEasy;import java.util.Scanner;public class The1th public static void main(String args) Scanner cin=new Scanner(System.in);int m=cin.nextInt();int n=cin.nextInt();System.out.println(m+和+n+的最大公約數(shù)為:+GCD(m,n);System.out.println(m+和+n+的最小公倍數(shù)為:+m*n/GCD(m,n);public static int GCD(int a,int b) int r=0;for(int i=1;i=a&i=b;i+)if(a%i=0&b%i=0&ri)r=i; /System.out.println(r);return r; 2. 請編程實現(xiàn):建立一個4*4的二維整型數(shù)組,求對角線元素的和。package moreEasy;import java.util.Scanner;public class The2th public static void main(String args) int ewsz=new int44;Scanner cin=new Scanner(System.in);for(int i=0;iewsz.length;i+)for(int j=0;jewszi.length;j+)ewszij=cin.nextInt();/*for(int i=0;iewsz.length;i+)for(int j=0;jewszi.length;j+)System.out.print(ewszij);if(j=3)System.out.println(); */int sum=0;for(int i=0;iewsz.length;i+)sum=sum+ewszii;System.out.println(sum);3. 寫一個判斷素數(shù)的函數(shù)prime,在主函數(shù)中輸入10個整數(shù),調(diào)用prime,輸出這0個整數(shù)中的素數(shù)的累加和。package moreEasy;import java.util.Scanner;public class The3th public static void main(String args) int shu=new int10;int sum=0;Scanner cin=new Scanner(System.in);for(int i=0;ishu.length;i+)shui=cin.nextInt();for(int i=0;ishu.length;i+)if(prime(shui)sum=sum+shui;System.out.println(sum);public static boolean prime(int a)/double b=Math.pow(a, 0.5);for(int i=2;ia;i+)if(a%i=0|a=1) return false;return true;4從鍵盤上輸入若干學(xué)生的一門課成績,存入一個數(shù)組中,當(dāng)輸入負數(shù)時結(jié)束輸入. 輸出最高成績和最低成績及相應(yīng)的序號。package moreEasy;import java.util.Scanner;public class The4th public static void main(String args) int n,n1=0,max,min;Scanner cin=new Scanner(System.in);System.out.print(學(xué)生人數(shù));n=cin.nextInt();int chengJi=new intn;for(int i=0;in;i+)chengJii=cin.nextInt();max=chengJi0;min=chengJi0;for(int j=0;jchengJi.length;j+)if(maxchengJij)min=chengJij; n1=j;System.out.println(max=+max+ +n);System.out.println(min=+min+ +n1);5. 編程計算: 1!+2!+3!+20!,并將結(jié)果輸出.輸出格式: 1!+2!+3!+20!= 表達式的值package moreEasy;public class The5th public static void main(String args) long sum=0;for(int i=1;i=20;i+)long r=1;for(int j=1;j=i;j+)r*=j;sum=sum+r;/System.out.print( r=+r);if(i20) System.out.print(i+!+);elseSystem.out.print(i+!=+sum);6. 有一個 * 4 的矩陣,編程實現(xiàn): 找出該矩陣中每行元素的最大值,存入一個一維數(shù)組中。輸出原始矩陣和結(jié)果矩陣。7. 將若干個整數(shù)放到一維數(shù)組中,找出該數(shù)組中的最大值和它的下標(biāo)。然后將它和數(shù)組中的最前面的元素對換。不明白package moreEasy;import java.util.Scanner;public class The7th public static void main(String args) int array=new int10;Scanner cin=new Scanner(System.in);System.out.print(數(shù)組長度:);int n=cin.nextInt();for(int i=0;in;i+)arrayi=cin.nextInt();int min=array0;int max=array0;/System.out.println(min);/System.out.println(max);for(int i=0;iarray.length;i+)if(arrayimin)min=arrayi;if(maxarrayi)max=arrayi;System.out.println(min);System.out.println(max);8. 編寫一個函數(shù)converse,將一維數(shù)組中的數(shù)逆序存放,不允許使用輔助數(shù)組。主函數(shù)輸入原始數(shù)據(jù),調(diào)用converse,實現(xiàn)逆置。并將原數(shù)組和逆置后的數(shù)組輸出package moreEasy;import java.util.Scanner;public class The8th public static void main(String args) converse();public static void converse()int ar=new int10;Scanner cin=new Scanner(System.in);for(int i=0;iar.length;i+)ari=cin.nextInt();/if(ari=-1)/break;for(int j=0;jar.length;j+)System.out.print(arj);System.out.println();for(int i=0;iar.length/2;i+)int a=arar.length-i-1;arar.length-i-1=ari;ari=a; for(int j=0;jar.length;j+)System.out.print(arj);9. 編寫函數(shù),將給定的字符串的大寫字母轉(zhuǎn)變成小寫字母; 其它字符不變。主函數(shù)輸入一個字符串,調(diào)用該函數(shù)對其進行轉(zhuǎn)換,分別輸出原串和轉(zhuǎn)換之后的串。package moreEasy;import java.util.Scanner;public class The9th static String str=;public static void main(String args) String str=;Scanner cin=new Scanner(System.in);str=cin.nextLine();zhuanHuan(str);public static void zhuanHuan(String str1)str=str1;str=str.toLowerCase();System.out.println(str);10. 編寫一個函數(shù),將字符數(shù)組a中的全部字符復(fù)制到字符數(shù)組b中. 不要使用strcpy函數(shù). 主函數(shù)輸入任意一個字符串,調(diào)該函數(shù),復(fù)制出另一個字符串。將兩個串輸出。package moreEasy;import java.util.Scanner;public class The10th public static void main(String args) Scanner cin=new Scanner(System.in);String str=cin.nextLine();char aa=new charstr.length();char bb=new charstr.length();for(int i=0;iaa.length;i+)aai=str.charAt(i);copy(aa,bb);for(int i=0;iaa.length;i+)System.out.print(aai+ );System.out.println();for(int i=0;iaa.length;i+) System.out.print(bbi+ );public static void copy(char a,char b)for(int i=0;ia.length;i+)bi=ai;11. 判斷一個N*N的矩陣是否為對稱矩陣. 將原矩陣輸出,判斷結(jié)果輸出. package moreEasy;import java.util.Scanner;public class The11th public static void main(String args) Scanner cin=new Scanner(System.in);int n=cin.nextInt();int count=0;int duiCheng=new intnn;for(int i=0;iduiCheng.length;i+)for(int j=0;jduiChengi.length;j+)duiChengij=cin.nextInt();for(int i=0;iduiCheng.length;i+) for(int j=0;jduiChengi.length;j+)if(j=n-1)System.out.print(duiChengij+n);else System.out.print(duiChengij+ );for(int i=0;iduiCheng.length;i+)for(int j=0;jduiChengi.length;j+)if(duiChengij=duiChengji)count+;if(count=n*n)System.out.println(對稱矩陣);elseSystem.out.println(非對稱矩陣);12. 給出年、月、日, 計算該日是該年的第幾天?package moreEasy;import java.util.Scanner;public class The12th public static void main(String args) int n=0;Scanner cin=new Scanner(System.in);int y=cin.nextInt();System.out.println(年);int m=cin.nextInt();System.out.println(月);int d=cin.nextInt();System.out.println(日);if(y%4=0&y%100!=0|y%400=0)switch(m)case 1:n=d;break;case 2:n=d+31;break;case 3:n=d+31+29;break;case 4:n=d+31+29+31;break;case 5:n=d+31+29+31+30;break;case 6:n=d+31+29+31+30+31;break;case 7:n=d+31+29+31+30+31+30;break;case 8:n=d+31+29+31+30+31+30+31;break;case 9:n=d+31+29+31+30+31+30+31+31;break;case 10:n=d+31+29+31+30+31+30+31+31+30;break;case 11:n=d+31+29+31+30+31+30+31+31+30+31;break;case 12:n=d+31+29+31+30+31+30+31+31+30+31+30;break;elseswitch(m)case 1:n=d;break;case 2:n=d+31;break;case 3:n=d+31+28;break;case 4:n=d+31+28+31;break;case 5:n=d+31+28+31+30;break;case 6:n=d+31+28+31+30+31;break;case 7:n=d+31+28+31+30+31+30;break;case 8:n=d+31+28+31+30+31+30+31;break;case 9:n=d+31+28+31+30+31+30+31+31;break;case 10:n=d+31+28+31+30+31+30+31+31+30;break;case 11:n=d+31+28+31+30+31+30+31+31+30+31;break;case 12:n=d+31+28+31+30+31+30+31+31+30+31+30;break;System.out.println(n);13. 編寫一個子函數(shù)fun ,求兩個矩陣的乘積矩陣;主程序中輸入兩個矩陣的階數(shù)和元素值,調(diào)用fun,求出乘積矩陣,在主程序中將原矩陣和乘積矩陣輸出。package moreEasy;import java.util.Scanner;public class The13th public static void m
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 閥門工程師(球閥)考試試卷及答案
- 2025年健腹椅項目合作計劃書
- 2025年地質(zhì)勘探和地震專用儀器項目合作計劃書
- 2025年山西省政府研究室下屬事業(yè)單位招聘考試筆試試題【答案】
- 2025年事業(yè)單位招聘考試公共基礎(chǔ)知識模擬試卷題庫(三套)【答案】
- 2025年中新天津生態(tài)城教育系統(tǒng)招聘教職人員考試試題【答案】
- 消費趨勢與地區(qū)差異分析:新型消費模式與市場動態(tài)
- 消防月消防知識競賽選題庫6
- 老齡員工工作述職報告范文
- 箱梁預(yù)制場建設(shè)施工方案
- 2024四川廣元市檢察機關(guān)招聘聘用制書記員22人筆試備考題庫及答案解析
- 二維材料在柔性電子中的應(yīng)用研究
- 內(nèi)科患者VTE風(fēng)險評估表
- 一年級上冊美術(shù)教案-第1課 讓大家認(rèn)識我:誠實最好 ▏人美版
- 科學(xué)認(rèn)識天氣智慧樹知到期末考試答案2024年
- (高清版)DZT 0064.15-2021 地下水質(zhì)分析方法 第15部分:總硬度的測定 乙二胺四乙酸二鈉滴定法
- 心理體檢收費目錄
- 雅魯藏布江米林-加查段沿線暴雨泥石流危險度評價的中期報告
- 抗生素的正確使用與合理配比
- 讀書分享讀書交流會《局外人》課件
- 第十六章-常見骨關(guān)節(jié)疾病評定技術(shù)-2肩周炎評定
評論
0/150
提交評論