下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Java 基礎(chǔ)編程練習(xí)題Java 基礎(chǔ)編程練習(xí)題 Java 基礎(chǔ)編程練習(xí)題 1、編寫程序?qū)崿F(xiàn)對給定的4 個整數(shù)從大到小的順序排列。package HomeWork01;import java.util.Scanner;public class HomeWork01 static int number=4;/輸入 4 個數(shù)存放在數(shù)組中static int t1 = new intnumber;public static void main(String args) HomeWork01 jiejie=new HomeWork01(); jiejie.shunxun();void shunxun(
2、)System.out.println( 請輸入“ 4 個數(shù) : ” );Scanner in_t1 = new Scanner(System.in);/ 循環(huán)輸入數(shù)組for(int i=0;i t1j)pos = j;if (pos != i) t1i = t1i + t1pos;t1pos = t1i - t1pos;t1i = t1i - t1pos;for (int i = t1.length - 1; i >= 0; i-) System.out.print(t1i +t ”);“ 2、編寫程序求一元二次方程的根。package HomeWork02;import java.u
3、til.Scanner;public class HomeWork02/A=b -4ac的值,若小于0,元二次方程無根若等于0,元二次方程有兩個相等的根 若大于0,一元二次方程有兩個不相等的實數(shù)根public static void main(String args)Scanner sc = new Scanner(System.in);System.out.println( 輸入 “2 次方的系數(shù) ” );int a = sc.nextInt();System.out.println( 輸入 “1 次方的系數(shù) ” );int b = sc.nextInt();System.out.print
4、ln( 輸入 “0 次方的系數(shù) ” );int c = sc.nextInt();if(b*b - 4*a*c)=97&&zimuc&&(a+c)>b&&(b+c)>a)System.out.println( 能構(gòu)成“三角形! ” );elseSystem.out.println( 不能構(gòu)“成三角形! ” );5、編寫程序 ,對輸入的年、月、日 ,給出該天是該年的第多少天? package HomeWork05;import java.util.Scanner;public class HomeWork05 public static
5、 void main(Stringargs)Scanner sc =new Scanner(System.in);System.out.print( 年 ”“);int year=sc.nextInt();System.out.print( 月 ”“);int month=sc.nextInt();System.out.print( 日 ”“);int day=sc.nextInt();int days=0; switch(month) case 12:days+=30; case 11:days+=31; case 10:days+=30; case 9:days+=31; case 8:d
6、ays+=31; case 7:days+=30; case 6:days+=31; case 5:days+=30; case 4:days+=31; case 3: if(year%4=0&&year%100!=0)|(year%400=0) days+=29;else days+=28;case 2:days+=31;case 1:days+=day;System.out.print( 第 ”“+ days + 天”“);6、編寫程序 ,從鍵盤輸入一個 099999 之間的任意數(shù) ,判斷輸入的數(shù)是幾位數(shù)?package HomeWork06;import java.uti
7、l.Scanner;public class HomeWork06 public static void main(Stringargs)Scanner sc =new Scanner(System.in);System.out.print( 請“輸入一個 099999 之間的任意數(shù) ” ); int number=sc.nextInt();if(number/10000>=1&&number/10000=1)System.out.println(number+ t 是 4”位數(shù) ” ); else if(number/100>=1)System.out.print
8、ln(number+ t 是 3”位數(shù) ” );else if(number/10>=1)System.out.println(number+ t 是 2”位數(shù) ” );else if(number/1>=1)System.out.println(number+ t 是 1”位數(shù) ” );7、編寫程序 ,給定一個學(xué)生成績 ,給出相應(yīng)等級90100 優(yōu)秀8089 良好7079 中等6069 及格059 不及格package HomeWork07; import java.util.Scanner; public class HomeWork07 public static void
9、main(String args) HomeWork07 jiejie=new HomeWork07(); jiejie.chengjie();void chengjie() Scanner sc = new Scanner(System.in); System.out.println( 請“輸入學(xué)生成績 : ” ); int a = sc.nextInt(); if(a>=90&&a=80&&a=70&&a=60&&a=0;a-) temp=temp+fuzua;System.out.println( 方法二“: ” );
10、 System.out.println(temp);9、用 while 循環(huán) ,計算 1200 之間所有 3 的倍數(shù)之和。 package HomeWork09;public class HomeWork09 public static void main(String args) / 用 while 循環(huán),計算 1200 之間所有 3的倍數(shù)之和。 int a=1;int sum=0; while(a=0 且 =1;d-) if(num%d=0) sum+=d; return sum=num;public static void main(String args) / TODO Auto-ge
11、nerated method stub /* 編程求 110000 之間的所有 “完全數(shù) ”,* 完全數(shù)是該數(shù)的所有因子之和等* 于該數(shù)的數(shù)。例如 ,6 的因子有 1、2、 3,* 且 6=1+2+3, 所以 6 是完全數(shù) */ for(int a=1;a0; i-) System.out.println(第” +day+天,有桃子 ” +total+顆”); total=(total+1)*2;day-;17、 水仙花數(shù)是指一個n位數(shù)(n > 3它,的每個位上的數(shù)字的n次幕之和等于它本身。(例如 :1 + 5 + 3 = 153)。編程求出所有三位的水仙花數(shù)。 package Home
12、Work17;public class HomeWork17 public static void main(String args) for(int num=100;num<1000;num+) if(isshuixian(num)System.out.println(num);/判斷一個數(shù)是不是水仙花數(shù)public static boolean isshuixian(int num)int b=num/100;int s=num%100/10;int g=num%10;return Math.pow(b, 3)+Math.pow(s, 3)+Math.pow(g, 3)=num?tr
13、ue:false;18、已知 XYZ+YZZ=532,其中,X、Y、Z為數(shù)字,編程求出 X、丫和Z的值。19、古典問題 :有一對兔子 ,從出生后第 3 個月起每個月都生一對兔子 ,小兔 子長到第三個月后每個月又生一對兔子 ,假如兔子都不死 ,問每個月的兔子總數(shù) 為多少?package HomeWork19;import java.util.Scanner;public class HomeWork19 /* 古典問題 :有一對兔子 ,* 從出生后第 3 個月起每個月都生一對兔子 ,* 小兔 子長到第三個月后每個月又生一對兔子 ,* 假如兔子都不死 ,* 問每個月的兔子總數(shù) 為多少? */pub
14、lic int rubbit(int mon) if(mon<=2)return 1;elsereturn rubbit(mon-1)+rubbit(mon-2);public static void main(String args) int r=1;int rr=1;int rrr=1;System.out.println( 方法一“: ” ); for(int a=1;a<=12;a+)/12 個月if(a<=2)r=1;else /當(dāng)前月等于前兩個月之和 r=rr+rrr; rrr=rr;rr=r;System.out.println(r*2);System.out.
15、println( 方法二“,求指定月份的兔子數(shù)量 : ” ); HomeWork19 jisuan=new HomeWork19();System.out.println( 請輸入“月份 : ” );Scanner sc=new Scanner(System.in);int yue=sc.nextInt();System.out.println(yue+ 月份的”兔子數(shù)量是 ” +(jisuan.rubbit(yue)*2); 20、將一個正整數(shù)分解質(zhì)因數(shù)。例如 :輸入 90, 打印出 90=2*3*3*5 。 package HomeWork20;import java.util.Scanner;public class HomeWork20 public static void main(St
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國營糧油購銷合同范例
- 住房代購合同范例
- 個體超市勞務(wù)合同范例
- 臨時搭建租賃合同范例
- 工程維修托管合同范例
- 廢棄油田出售合同范例
- 合作做生意合同范例
- 小區(qū)綠化補種合同范例
- 公證處 合同范例
- 南通土建工程監(jiān)理合同范例
- 初中數(shù)學(xué)北師大版七年級上冊課件5-4 應(yīng)用一元一次方程-打折銷售
- 0-6歲兒童健康管理服務(wù)規(guī)范(第三版)
- Unit 7 《Chinese festivals》教學(xué)設(shè)計-優(yōu)秀教案
- #110kV變電站一次驗收規(guī)范#
- 2023年江蘇省鎮(zhèn)江市九年級上學(xué)期數(shù)學(xué)期中考試試卷含答案
- TIMAAMM 001-2023 蒙醫(yī)病證分類與代碼
- 《網(wǎng)絡(luò)安全導(dǎo)論》
- 基于核心素養(yǎng)的課程建構(gòu)
- 世界(全球)審計史
- 運動安全與健康知到章節(jié)答案智慧樹2023年浙江大學(xué)
- 全過程跟蹤審計和結(jié)算審計服務(wù)方案技術(shù)標(biāo)投標(biāo)方案
評論
0/150
提交評論