




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1.打印出1000以內(nèi)的所有的“水仙花數(shù)”。所謂“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如,153是一水仙花數(shù),因為153 = 13 + 53 + 33。public class 水仙花數(shù) public static void main(String args) int i=0,j=0,k=0,n=1;for(int m=100;m<1000;m+)i=m%10;j=m/10%10;k=m/100%10;if(Math.pow(i, 3)+Math.pow(j, 3)+Math.pow(k,3)=m)System.out.print(m+"t");
2、if(n%2=0) System.out.println();n+;2.一個數(shù)如果恰好等于它的因子之和,這個數(shù)就稱為“完數(shù)”。例如,6的因子為1、2、3,而6 = 1 + 2 + 3,因此6是“完數(shù)”。編程序找出1000之內(nèi)的所有完數(shù),并按下面的格式輸出其因子: 6 -1,2,3 public class 完數(shù) public static void main(String args) int i,j,sum=0,k=0,t; int a=new int50;for(i=1;i<=1000;i+) sum=0; for(j=1;j<i;j+) if(i%j=0) sum+=j; ak
3、+=j; t=k; if(sum=i) System.out.print(i+"->"); for(k=0;k<t;k+) System.out.print(ak); if(k<t-1)System.out.print(","); System.out.println(); k=0; 3. 求Sn=a+aa+aaa+aaa之值,其中a是一個數(shù)字。例如:2+22+222+22222(此時n=5),n由鍵盤輸入。import java.util.Scanner;public class N位相同數(shù)字和 public static void
4、main(String args) int i=0,n=0,sum=0,result=0;Scanner sc=new Scanner(System.in);System.out.println("input a number,from 1 to 9:");i=sc.nextInt();System.out.println("input N number");n=sc.nextInt();sum=i;for(int j=1;j<n;sum=sum*10+i,j+)result+=sum;System.out.print(sum+"+&qu
5、ot;);System.out.print(sum+"="+(result+sum);4. 一球從100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地時,共經(jīng)過了多少米?第10次反彈多高?public class 小球 public static void main(String args) double h1=100,h2=100,sum=100;for(int i=1;i<=10;i+)h1=h1/2;h2=h1*2;sum+=h2;/System.out.println("第"+i+"次反彈"+h
6、1+"米");System.out.println("共經(jīng)過了"+(sum-h2)+"米");System.out.println("第十次反彈"+h1+"米");5.猴子吃桃問題。猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第二天早上又將剩下的桃子吃掉了一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩一個桃子了。求第一天共摘了多少桃子。public class 猴子吃桃 public static void main(String
7、 args) int number=1;for(int i=10;i>1;i-)number=(number+1)*2;System.out.println("第一天總共摘了"+number+"個桃子。");6. 編寫一個Java Application類型的程序,從鍵盤上輸入三角形的三條邊的長度,計算三角形的面積和周長并輸出。根據(jù)三角形邊長求面積公式如下:,其中a、b、c為三角形的三條邊,s=(a+b+c)/2。import java.io.*;public class 三角形 public static void main(String arg
8、s) throws IOException InputStreamReader isr = new InputStreamReader(System.in);BufferedReader br = new BufferedReader(isr);double a, b, c, s, area;String str;str = br.readLine();a = Double.parseDouble(str);str = br.readLine();b = Double.parseDouble(str);str = br.readLine();c = Double.parseDouble(str
9、);if (a + b <= c | a + c <= b | c + b <= a) System.out.println("輸入邊構(gòu)不成三角形!");return;s = (a + b + c) / 2.0;area = Math.sqrt(s * (s - a) * (s - b) * (s - c);System.out.println("area = " + area);7. 編寫一個Java Application類型的程序,從鍵盤上輸入攝氏溫度C,計算華氏溫度F的值并輸出。其轉(zhuǎn)換公式如下:F = (9 / 5) * C +
10、 32import java.io.*;public class 華氏溫度 public static void main(String args) throws IOException InputStreamReader isr = new InputStreamReader(System.in);BufferedReader br = new BufferedReader(isr);double C, F;String str;str = br.readLine();C = Double.parseDouble(str);F = (9 / 5) * C + 32;System.out.pr
11、intln("F = " + F);8編寫打印“九九乘法口訣表”的程序。public class 九九乘法表 public static void main(String args) int i, j; for(i=1;i<10;i+) for(j=1;j<=i;j+) System.out.print(i + "x" + j +"=" + i*j + "t"); System.out.println(""); 9.編寫一個程序,接受用戶輸入的兩個數(shù)據(jù)為上、下限,然后輸出上、下限之間
12、的所有素數(shù)。import java.io.*;public class 素數(shù) public static void main(String args) throws IOExceptionInputStreamReader isr = new InputStreamReader(System.in);BufferedReader br = new BufferedReader(isr);int top, bottom, i, j,m=0;System.out.print("請輸入上限:");top = Integer.parseInt(br.readLine();Syste
13、m.out.print("請輸入下限:");bottom = Integer.parseInt(br.readLine();if(top<bottom)System.out.println("輸入的上、下限不正確!");System.exit(1);for(i=bottom; i<=top; i+)int k = (int)Math.sqrt(i);for(j=2; j<=k; j+)if(i % j = 0) break;if(j>k) if(m%4=0)System.out.println();m+;System.out.pr
14、int(i + "t");System.out.println(); 10. 已知一個數(shù)值矩陣A為,另一個矩陣B為A為,求出A與B的乘積矩陣C34并輸出出來,其中C中的每個元素Cij等于。import java.io.*;public class 矩陣成績 public static void main(String args) final int M = 3, N = 4, P = 4;int i, j, k;int a = 3, 0, 4, 5 , 6, 2, 1, 7 , 4, 1, 5, 8 ;int b = 1, 4, 0, 3 , 2, 5, 1, 6 , 0,
15、 7, 4, 4 , 9, 3, 6, 0 ;int c = new intMN;for (i = 0; i < M; i+)for (j = 0; j < N; j+)for (k = 0; k < P; k+)cij += aik * bkj;for (i = 0; i < M; i+) for (j = 0; j < N; j+)System.out.print(cij + "t");System.out.println();11.從鍵盤上輸入一個字符串,試分別統(tǒng)計出該字符串中所有數(shù)字、大寫英文字母、小寫英文字母以及其他字符的個數(shù)并分別輸
16、出這些字符。import java.io.*;public class 統(tǒng)計字符 public static void main(String args) throws IOException InputStreamReader isr = new InputStreamReader(System.in);BufferedReader br = new BufferedReader(isr);String str = br.readLine();int i, ditNo = 0, upCharNo = 0, loCharNo = 0, otherCharNo = 0;for (i = 0; i
17、 < str.length(); i+) if (str.charAt(i) <= '9' && str.charAt(i) >= '0')ditNo+;else if (str.charAt(i) <= 'Z' && str.charAt(i) >= 'A')upCharNo+;else if (str.charAt(i) <= 'z' && str.charAt(i) >= 'a')loCharNo+;el
18、seotherCharNo+;System.out.println("數(shù)字數(shù)目= " + ditNo + "t" + "大寫字母數(shù)目=" + upCharNo);System.out.println("小寫字母數(shù)目=" + loCharNo + "t" + "其它字母數(shù)目= "+ otherCharNo);12. 寫兩個方法,分別求兩個整數(shù)的最大公約數(shù)和最小公倍數(shù),用主方法調(diào)用這兩個函數(shù),并輸出結(jié)果,兩個整數(shù)由鍵盤輸入。import java.util.*;public class 最大公約數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消防維修采購合同范本
- 水泵大修合同范本
- N-N-didesmethyl-AH-7921-生命科學試劑-MCE
- 眼部腫瘤患者的營養(yǎng)支持與飲食調(diào)整
- 1-2-Distearoyl-3-butyryl-glycerol-TG-18-0-18-0-4-0-生命科學試劑-MCE
- 現(xiàn)代辦公樓宇與生態(tài)環(huán)境的融合設(shè)計案例
- 電子器件與人工智能的交叉應(yīng)用研究
- 科技白水泥品牌的國際市場拓展策略
- 房屋權(quán)屬轉(zhuǎn)移合同范本
- 購買棗樹合同范本
- 哲學與人生 第二課 樹立科學的世界觀2.1
- 第15課 第二次世界大戰(zhàn) 教學課件
- 陜西省榆林市2023-2024學年高二上學期1月期末語文試題 (解析版)
- 巖石破碎型泥水平衡頂管施工工法
- 無光纖傳輸技術(shù)Er:YAG激光口腔臨床應(yīng)用規(guī)范
- 醫(yī)療信息共享與互聯(lián)網(wǎng)醫(yī)療管理制度
- 人教版高中英語必修二詞匯表(默寫版)
- 汽車電器線束DFMEA范例
- 船模航模車模社團教案
- 【基于上市公司數(shù)據(jù)的康芝藥業(yè)盈利能力探析(定量論文)11000字】
- 幼兒園小班學情分析案例及分析
評論
0/150
提交評論