版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1,編寫程序,判斷給定的某個年份是否是閏年。 閏年的判斷規(guī)則如下: (1)若某個年份能被4整除但不能被100整除,則是閏年。 (2)若某個年份能被400整除,則也是閏年。import java.util.scanner;class bissextile public static void main(string arge) system.out.print(請輸入年份); int year; /定義輸入的年份名字為“year” scanner scanner = new scanner(system.in); year = scanner.nextint(); if (year3000) s
2、ystem.out.println(年份有誤,程序退出!); system.exit(0); if (year%4=0)&(year%100!=0)|(year%400=0) system.out.println(year+ is bissextile); else system.out.println(year+ is not bissextile ); 2,給定一個百分制的分數(shù),輸出相應的等級。 90分以上 a級 8089 b級 7079 c級 6069 d級 60分以下 e級import java.util.scanner;class mark public static void ma
3、in(string args) system.out.println(請輸入一個分數(shù)); /定義輸入的分數(shù)為“mark”,且分數(shù)會有小數(shù) double mark; scanner scanner = new scanner(system.in); mark = scanner.nextdouble(); /判斷是否有輸入錯誤。 if(mark100) system.out.println(輸入有誤! ); system.exit(0); /*判斷分數(shù)的等級 90分以上者a級, 8089分者 b級,7079分者 c級, 6069者 d級,60分以下 e級 */ if (mark=90) syst
4、em.out.println(this mark is grade a ); else if (mark=80) system.out.println(this mark is grade b ); else if (mark=70) system.out.println(this mark is grade c ); else if (mark=60) system.out.println(this mark is grade d ); else system.out.println(this mark is grade e ); 3,編寫程序求 1+3+5+7+99 的和值。class h
5、e public static void main(string args) int number = 1; /初始值1,以后再+2遞增上去 int sum = 0; for ( ; number 100; number+=2 ) sum += number; system.out.println(1+3+5+7+99= +sum); 4、利用for循環(huán)打印 9*9 表?1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=91*4=4 2*4=8 3*4=12 4*4=161*5=5 2*5=10 3*5=15 4*5=20 5*5=251*6=6 2*6=12 3*6=18 4*
6、6=24 5*6=30 6*6=361*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=491*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=641*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81/循環(huán)嵌套,打印九九乘法表public class ninenine public static void main(stringargs) system.out.println(); for (int j=1;j10;j+) for(in
7、t k=1;k10;k+) /老師的做法,判斷語句里的 kj) break; /此處用 continue也可以,只是效率低一點 system.out.print( +k+x+j+=+j*k); system.out.println(); 6、輸出所有的水仙花數(shù),把謂水仙花數(shù)是指一個數(shù)3位數(shù),其各各位數(shù)字立方和等于其本身, 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5 class dafodilnumber public static void main(string args) system.out.println(以下是所有的水仙花數(shù)); int number = 100;
8、 / 由于水仙花數(shù)是三位數(shù),故由100開始算起 int i, j, k; / i j k 分別為number 的百位、十位、個位 for (int sum; number1000; number+) i=number/100; j=(number-i*100)/10; k=number-i*100-j*10; sum=i*i*i+j*j*j+k*k*k; if (sum=number) system.out.println(number+ is a dafodil number! ); 7、求 a+aa+aaa+.+aaaaaaaaa=? 其中a為1至9之中的一個數(shù),項數(shù)也要可以指定。impo
9、rt java.util.scanner;class multinomial public static void main(string args) int a; /定義輸入的 a int howmany; /定義最后的一項有多少個數(shù)字 scanner scanner = new scanner(system.in); system.out.println(請輸入一個 19 的 a 值); a = scanner.nextint(); system.out.println(請問要相加多少項?); howmany = scanner.nextint(); int sum=0; int a1=a
10、; / 用來保存 a 的初始值 for (int i=1; i=howmany; i+) sum+= a; a = 10*a +a1; / 這表示a 的下一項 / 每次 a 的下一項都等于前一項*10,再加上剛輸入時的 a ;注意,這時的 a 已經(jīng)變化了。 system.out.println(sum=+sum); 8、求 2/1+3/2+5/3+8/5+13/8.前20項之和?class sum public static void main(sting args) double sum=0; double fenzi=2.0, fenmu=1.0; /初始的分子 (fenzi)2,分母(f
11、enmu)1 for(int i=1; i=20; i+) sum += fenzi / fenmu ; fenmu = fenzi; /下一項的分母 上一項的分子 fenzi += fenmu; /下一項的分子 上一項的分子加分母 system.out.println(sum= sum); 9、利用程序輸出如下圖形: * * * * * * * * * * * * * * * * * * * * * * * * *class asterisk public static void main(string args) for (int i=1; i=13; i+=2) for(int j=1;
12、 j=i & i+j= 14; j+)system.out.print(* ); system.out.println(); / 換行 10、計算圓周率 pi44/3+4/5-4/7. 打印出第一個大于 3.1415小于 3.1416的值class pi public static void main(string args) double pi =0; /定義初始值 double fenzi = 4; /分子為4 double fenmu = 1; /第一個4,可看作分母為1 的分式,以后的分母每次遞增2 for (int i = 0; i 1000000000; i+) /運行老久,減少循
13、環(huán)次數(shù)會快很多,只是精確度小些 pi += (fenzi/fenmu) ; fenzi *= -1.0; /每項分子的變化是+4,4,+4,4 . fenmu += 2.0; /分母的變化是1,3,5,7, . 每項遞加2 system.out.println(pi); 輸出結果為pi = 3.1415926525880504,應該不精確11、輸入一個數(shù)據(jù)n,計算斐波那契數(shù)列(fibonacci)的第n個值 1 1 2 3 5 8 13 21 34 規(guī)律:一個數(shù)等于前兩個數(shù)之和/計算斐波那契數(shù)列(fibonacci)的第n個值public class fibonacci public stat
14、ic void main(string args) int n = integer.parseint(args0); int n1 = 1;/第一個數(shù) int n2 = 1;/第二個數(shù) int sum = 0;/和 if(n=0) system.out.println(參數(shù)錯誤!); return; if(n=2) sum = 1; else for(int i=3;i=n;i+) sum = n1+n2; n1 = n2; n2 = sum; system.out.println(sum); /計算斐波那契數(shù)列(fibonacci)的第n個值/并把整個數(shù)列打印出來public class f
15、ibonacciprint public static void main(string args) int n = integer.parseint(args0); fibonacciprint t = new fibonacciprint(); for(int i=1;i=n;i+) t.print(i); public void print(int n) int n1 = 1;/第一個數(shù) int n2 = 1;/第二個數(shù) int sum = 0;/和 if(n=0) system.out.println(參數(shù)錯誤!); return; if(n=2) sum = 1; else for(
16、int i=3;i=n;i+) sum = n1+n2; n1 = n2; n2 = sum; system.out.println(sum); 12、求1-1/3+1/5-1/7+1/9.的值。 a,求出前50項和值。 b,求出最后一項絕對值小于1e-5的和值。public class xunhuan public static void main(string args) double fenzi = 1; double fenmu = 1; double sum = 0;for(int i=1;i50;i+)sum += (fenzi/fenmu);fenzi *= -1;fenmu =
17、 2*i+1;system.out.println(sum);13、在屏幕上打印出n行的金字塔圖案,如,若n=5,則圖案如下: * * * * */打印金字塔圖案public class printstar public static void main(string args) int col = integer.parseint(args0); for(int i=1;i=col;i+)/i表示行數(shù) /打印空格 for(int k=0;kcol-i;k+) system.out.print( ); /打印星星 for(int m=0;m2*i-1;m+) system.out.print(
18、*); system.out.println(); 14歌德巴赫猜想,任何一個大于六的偶數(shù)可以拆分成兩個質數(shù)的和 打印出所有的可能/任何一個大于六的偶數(shù)可以拆分成兩個質數(shù)的和/打印出所有的可能public class gedebahe public static void main(string args) int num = integer.parseint(args0); if(num=6) system.out.println(參數(shù)錯誤!); return; if(num%2!=0) system.out.println(參數(shù)錯誤!); return; gedebahe g = new gedebahe(); /1不是質數(shù),2是偶數(shù),因此從3開始循環(huán) for(int i=3;i=num/2;i+) if(i%2=0)/如果為偶數(shù),退出本次循環(huán) continue; /當i與num-i都為質數(shù)時,滿足條件,打印 if(g.isprime(i) & g.isprime(num-i) system.out
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學藥學基礎(藥學基礎理論)試題及答案
- 2025年高職(旅游管理)旅游資源開發(fā)與規(guī)劃試題及答案
- 2025年中職(鐵道工程技術)鐵道工程施工試題及答案
- 2025年高職(導航工程技術)定位系統(tǒng)應用試題及答案
- 2025年大學數(shù)字媒體藝術(數(shù)字媒體藝術)試題及答案
- 2025年高職(電子信息工程技術)電子系統(tǒng)集成試題及答案
- 2025年高職物業(yè)服務(設施設備維護)試題及答案
- 2025年大學二年級(財政學)稅收理論基礎試題及答案
- 2025年高職(網(wǎng)絡工程技術)網(wǎng)絡安全防護試題及答案
- 2025年大學本科(財務管理)營運資金管理綜合測試題及答案
- 奧林巴斯微單相機E-PL8說明書
- 智能安全帽解決方案-智能安全帽
- 中醫(yī)臨床路徑18脾胃科
- 零星維修合同模板
- 九三學社申請入社人員簡歷表
- 聚氨酯門窗研究匯報
- 醫(yī)院電子病歷四級建設需求
- 上海2023屆高三二模數(shù)學卷匯總(全)
- 《銳角三角函數(shù)》復習(公開課)課件
- 計算機視覺PPT完整全套教學課件
- YC/T 564-2018基于消費體驗的中式卷煙感官評價方法
評論
0/150
提交評論