




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
./X<x<1>Y=2x-1<1<x<10>3x-11<x>10>要求輸入x值后,輸出y值。packagestudent.xiaoqiao.day01;importjava.util.Scanner;publicclassYi{ publicstaticvoidmain<String[]args>{ System.out.println<"請輸入一個數(shù)">; Scannersc=newScanner<System.in>; intx=sc.nextInt<>; if<x<1>{ System.out.println<"y="+x>; } if<x>1&x<10>{ System.out.println<"y="+<2*x-1>>; } if<x>10>{ System.out.println<"y="+<3*x-11>>; } }}輸入一個年份判斷year是否是閏年packagestudent.xiaoqiao.day01;importjava.util.Scanner;publicclassEr{ publicstaticvoidmain<String[]args>{ System.out.println<"請輸入年份">; Scannersc=newScanner<System.in>; intyear=sc.nextInt<>; if<<year%4==0&year%100!=0>|<year%400==0>> System.out.println<"是閏年">; else System.out.println<"不是閏年">; }}任意輸入a,b,c3個數(shù)判斷a,b,c大小packagestudent.xiaoqiao.day01;importjava.util.Scanner;publicclassSan{ publicstaticvoidmain<String[]args>{ System.out.println<"請輸入三個數(shù)〔加空格或回車:">; Scannersc=newScanner<System.in>; intx=sc.nextInt<>; inty=sc.nextInt<>; intz=sc.nextInt<>; if<x>y&x>z>{ System.out.println<x>; }elseif<x<y&z<y>{ System.out.println<y>; }elseif<x<z&y<z>{ System.out.println<z>; } }}4_1輸出圖形*********packagestudent.xiaoqiao.day01;publicclassSi_1{ publicstaticvoidmain<String[]args>{ inttemp=3; for<inti=1;i<=temp;i++>{ for<intj=1;j<=temp-i;j++>{ System.out.print<"">; } for<intk=1;k<=2*i-1;k++>{ System.out.print<"*">; } System.out.print<'\n'>; } }}4_2輸出圖形*********packagestudent.xiaoqiao.day01;publicclassSi_1{ publicstaticvoidmain<String[]args>{ inttemp=3; for<inti=1;i<=temp;i++>{ for<intj=1;j<=temp-i;j++>{ System.out.print<"">; } for<intk=1;k<=2*i-1;k++>{ System.out.print<"*">; } System.out.print<'\n'>; } }}4_3輸出圖形任意輸入n當(dāng)輸入n值為1時,輸出*當(dāng)輸入n值為2時,輸出當(dāng)輸入n值為3時,輸出.。。。。。當(dāng)輸入n值為5時,輸出*****************************************packagestudent.xiaoqiao.day01;importjava.util.Scanner;publicclassSi_3{ publicstaticvoidmain<String[]args>{ System.out.println<"請輸入一個數(shù):">; Scannersc=newScanner<System.in>; inttemp=sc.nextInt<>; for<inti=1;i<=temp;i++>{ for<intj=1;j<=temp-i;j++>{ System.out.print<"">; } for<intk=1;k<=2*i-1;k++>{ System.out.print<"*">; } System.out.print<'\n'>; } for<inti=temp;i>=1;i-->{ for<intj=i-1;j<temp;j++>{ System.out.print<"">; } for<intk=1;k<=2*i-3;k++>{ System.out.print<"*">; } System.out.print<'\n'>; } }}4_4輸出圖形***************packagestudent.xiaoqiao.day01;publicclassSi_4{ publicstaticvoidmain<String[]args>{ inttemp=3; for<inti=1;i<=temp;i++>{ for<intj=1;j<=temp-i;j++>{ System.out.print<"">; } for<intk=1;k<=2*i+1;k++>{ System.out.print<"*">; } System.out.print<'\n'>; } }}4_5輸出圖形packagestudent.xiaoqiao.day01;publicclassSi_5{ publicstaticvoidmain<String[]args>{ inttemp=4; for<inti=1;i<=temp;i++>{ for<intk=1;k<=5;k++>{ System.out.print<"*">; } System.out.print<'\n'>; } }}判斷水仙花數(shù)輸入一個3位數(shù),判斷個位,十位與百位的3次方的和是否等于其本身,相等就是水仙花數(shù)packagestudent.xiaoqiao.day01;importjava.util.Scanner;publicclassWu{ publicstaticvoidmain<String[]args>{ System.out.println<"請輸入一個三位數(shù)">; Scannersc=newScanner<System.in>; inta=sc.nextInt<>; intb=a/100; intc=<a/10>%10; intd=a%10; if<a==b*b*b+c*c*c+d*d*d>{ System.out.println<"此數(shù)是水仙花">; }else{ System.out.println<"此數(shù)不是水仙花">; } }}6.輸入一個x和y,在輸入一個字符x,當(dāng)輸入的字符為‘+’,輸出x與y的和,當(dāng)輸入的字符為‘-’,輸出x與y的差,當(dāng)輸入的字符為‘*’,輸出x與y的積,當(dāng)輸入的字符為‘/’,輸出x與y的商.packagestudent.xiaoqiao.day01;importjava.util.Scanner;publicclassLiu{ publicstaticvoidmain<String[]args>{System.out.println<"請輸入一個加減乘除字符">; Scannersc=newScanner<System.in>; charc=sc.next<>.charAt<0>; intx=4; inty=2; switch<c>{ case'+': System.out.println<"x+y="+<x+y>>; break; case'-': System.out.println<"x-y="+<x-y>>; break; case'*': System.out.println<"x*y="+<x*y>>; break; case'/': System.out.println<"x/y="+<x/y>>; break; default: System.out.println<"輸入的字符不合法!">; break; } }}7.求數(shù)列0,1,2,32,…………….,nn-1的和要求判斷n是否在0到10之間,如果不在提示重新輸入,for循環(huán)while循環(huán),dowhile都要寫一遍。7.1packagestudent.xiaoqiao.day01;importjava.util.Scanner;publicclassQi{ publicstaticvoidmain<String[]args>{ System.out.println<"請輸入一個0到10的數(shù)字">; Scannersc=newScanner<System.in>; inta=sc.nextInt<>; if<a>=0&a<=10>{ intb=0; for<inti=1;i<=a;i++>{ b=<int><b+Math.pow<i,i-1>>; } System.out.println<b>; } else{ System.out.println<"輸入的數(shù)不在0到10之間,請重新輸入!">; } }};importjava.util.Scanner;publicclassQi_dowhile{ publicstaticvoidmain<String[]args>{ System.out.println<"請輸入一個0到10的數(shù)字">; Scannersc=newScanner<System.in>; inta=sc.nextInt<>; if<a>=0&a<=10>{ intb=0; inti=1; do{ b=<int><b+Math.pow<i,i-1>>; i++; } while<i<=a>; System.out.println<b>; } else{ System.out.println<"輸入的數(shù)不在0到10之間,請重新輸入!">; } }}7.3packagestudent.xiaoqiao.day01;importjava.util.Scanner;publicclassQi_while{ publicstaticvoidmain<String[]args>{ System.out.println<"請輸入一個0到10的數(shù)字">; Scannersc=newScanner<System.in>; inta=sc.nextInt<>; if<a>=0&a<=10>{ intb=0; inti=1; while<i<=a>{ b=<int><b+Math.pow<i,i-1>>; i++; } System.out.println<b>; } else{ System.out.println<"輸入的數(shù)不在0到10之間,請重新輸入!">; } }}8輸出9*9乘法表packagestudent.xiaoqiao.day01;publicclassBa{ publicstaticvoidmain<String[]args>{ for<inti=1;i<=9;i++>{ for<intj=1;j<=i;j++>{ System.out.print<i+"*"+j+"="+i*j+"">; } System.out.print<'\n'>; } }}9.輸入x,y比較大小,使用三目運算packagestudent.xiaoqiao.day01;importjava.util.Scanner;publicclassJiu{ publicstaticvoidmain<String[]args>{ System.out.println<"請輸入兩個值:">; Scannersc=newScanner<System.in>; intx=sc.nextInt<>; inty=sc.nextInt<>; System.out.println<x>y?"x大于y":"x小于y">; }}Day02作業(yè)題目:編寫程序?qū)崿F(xiàn)一個猜數(shù)字游戲:系統(tǒng)隨機生成一個100以的整數(shù),用戶根據(jù)系統(tǒng)提示來進行猜測,如果猜對,則顯示"恭喜"并提示"增加難度,需要繼續(xù)嗎?",如果用戶選擇繼續(xù)則系統(tǒng)隨機生成一個1000以的整數(shù),否則系統(tǒng)退出;如果用戶猜錯,則顯示"錯誤,請重新輸入!",一旦用戶連續(xù)5次沒有猜中,則系統(tǒng)退出!packagestudent.xiaoqiao.Day02;importjava.util.Scanner;importjava.util.concurrent.CountDownLatch;publicclassRandomdemo{ publicstaticvoidmain<String[]args>{ inta=<int><Math.random<>*100>+1;//系統(tǒng)隨機生成一個1到100的整數(shù) System.out.println<a>; System.out.println<"請輸入一個1到100的整數(shù)">; Scannersc1=newScanner<System.in>;//從鍵盤上輸入一個數(shù) intnum1=sc1.nextInt<>; while<num1!=a>{ if<num1>a>{ System.out.println<"您輸入的數(shù)字過大,請重新輸入!">; } if<num1<a>{ System.out.println<"您輸入的數(shù)字過小,請重新輸入!">; } num1=sc1.nextInt<>; } if<num1==a>{ System.out.println<"小主好棒,您猜對啦!!"+'\r'+"請問還要升級難度嗎〔隨機生成1到1000的整數(shù),繼續(xù)請輸入‘是’,退出選擇‘否’。"+'\r'>; charch=sc1.next<>.charAt<0>; if<ch=='是'>{ intb=<int><Math.random<>*1000>+1;//系統(tǒng)隨機生成一個1到1000的整數(shù) System.out.println<b>; System.out.println<"請輸入一個1到1000的整數(shù)">; intnum2=sc1.nextInt<>; intcount=1; while<num2!=b&count<5>{ System.out.println<"錯誤,請重新輸入!">; num2=sc1.nextInt<>; count++; } if<num2==b>{ System.out.println<"您已輸入超過五次,游戲結(jié)束!">; } } if<ch=='否'>{ System.out.println<"游戲結(jié)束!">; } } }}歌手找打分:在歌唱比賽中,共有10位評委進行打分,在計算歌手得分時,去掉一個最高分,去掉一個最低分,然后剩余的8位評委的分?jǐn)?shù)進行平均,就是該選手的最終得分,輸入每個評委的評分,求某選手的得分。packagestudent.xiaoqiao.Day02;importjava.awt.peer.SystemTrayPeer;importjava.util.Scanner;publicclassGrade{ publicstaticvoidmain<String[]args>{ int[]qiao=newint[10]; System.out.println<"請輸入十位評委成績<回車確認(rèn)>:">; Scannerscanner=newScanner<System.in>; for<inti=0;i<10;i++>{ qiao[i]=scanner.nextInt<>;// if<i==9>{// System.out.println<"停止輸入!">;// } } for<inti=0;i<qiao.length;i++>{ for<intj=i+1;j<qiao.length;j++>{ if<qiao[i]<qiao[j]>{ inttemp=qiao[i]; qiao[i]=qiao[j]; qiao[j]=temp; } }// System.out.print<qiao[i]+"">; } intsum=0; for<inti=1;i<9;i++>{ sum=sum+qiao[i]; } System.out.println<sum/8.0>; }}1./**字符串——比較空間的里值,*1、輸入89.9543四舍五入<1>保留2位<2>取整四舍五入math方法packagestudent.xiaoqiao.Day02;publicclassYi_sishewuru{ publicstaticvoidmain<String[]args>{ doublea=89.9543; System.out.println<Math.round<a*100>/100.0>; System.out.println<Math.round<a>>; }}*2、已經(jīng)字符串"thisisatestofjava"*〔1統(tǒng)計該字符串s出現(xiàn)的次數(shù)*〔2取出字符串中"test"*〔3將字符串中每個單詞的第1個字符,變成大寫輸出。*〔4用兩種方式實現(xiàn)該字符串的倒敘輸出〔用StringBuffer和for實現(xiàn)*<5>算出字符串中字母、數(shù)字、空格各多少packagestudent.xiaoqiao.Day02;publicclassEr_Zifuchuan{ publicstaticvoidmain<String[]args>{ intcount=0; Stringstr="thisisatestofjava"; for<intk=0;k<str.length<>;k++>{ Stringa1=str.substring<k,k+1>; if<a1.equals<"s">>{ count++; } } System.out.println<count>; System.out.println<str.substring<10,14>>; String[]a2=str.split<"">; StringBuffera4=newStringBuffer<>; for<intk=0;k<a2.length;k++>{ a4.append<a2[k].substring<0,1>.toUpperCase<>+a2[k].substring<1>+"">; } System.out.println<a4.toString<>>; StringBuffera5=newStringBuffer<str>; System.out.println<a5.reverse<>>; for<intk=0;k<str.length<>;k++>{ System.out.print<str.substring<str.length<>-1-k,str.length<>-k>+"">; }intenglishCount=0; intspaceCount=0; intnumCount=0; char[]aa=str.toCharArray<>; for<inti=0;i<aa.length;i++>{ if<Character.isLetter<aa[i]>>{ englishCount++; } elseif<Character.isSpaceChar<aa[i]>>{ spaceCount++; } elseif<Character.isDigit<aa[i]>>{ numCount++; } } System.out.println<>; System.out.println<"字母的個數(shù):"+englishCount>; System.out.println<"空格的個數(shù):"+spaceCount>; System.out.println<"數(shù)字的個數(shù):"+numCount>; }}*3、輸入某年某月某日,判斷這一天是這一年的第幾天<date>packagestudent.xiaoqiao.Day02;////importjava.text.SimpleDateFormat;//importjava.util.Date;//publicclassSan_Date{// publicstaticvoidmain<String[]args>{// Dated=newDate<>;// SimpleDateFormatsim=newSimpleDateFormat<"yyyy-MM-ddHH:mm:ss">;// Stringss=sim.format<d>;// System.out.println<ss>; // }//}importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importjava.util.Scanner;publicclassSan_Date{ publicstaticvoidmain<String[]args>{try{ Scannersc=newScanner<System.in>; System.out.print<"輸入時間<格式:yyyy-MM-dd>">; Stringstr=sc.nextLine<>; SimpleDateFormatf=newSimpleDateFormat<"yyyy-MM-dd">; Dated=f.parse<str>; Calendarc=Calendar.getInstance<>; c.setTime<d>; System.out.println<str+"是這一年的第"+c.get<Calendar.DAY_OF_YEAR> +"天">; }catch<ParseExceptione>{ e.printStackTrace<>; } }}*4、輸入3個數(shù)由小到大的排序importjava.util.Scanner;publicclassSi_paixu{ publicstaticvoidmain<String[]args>{ System.out.println<"請輸入三個數(shù):">; int[]qiao=newint[3]; Scannerscanner=newScanner<System.in>; for<inti=0;i<3;i++>{ qiao[i]=scanner.nextInt<>; } for<inti=0;i<qiao.length;i++>{ for<intj=i+1;j<qiao.length;j++>{ if<qiao[i]>qiao[j]>{ inttemp=qiao[i]; qiao[i]=qiao[j]; qiao[j]=temp; } } System.out.print<qiao[i]+"">; } }}*5、編寫一個截取字符串的函數(shù),輸入為一個字符串和字節(jié)數(shù)輸出為按字截取的字符串。但是要保證漢字不被截半個,如:"我ABC"4,應(yīng)該截為"我AB",輸入"我ABC漢DEF"6,*應(yīng)該輸出為"我ABC",而不是ABC+漢的半個。〔有點復(fù)雜可以先做別的*/package.day02;publicclassTest05{ publicstaticvoidmain<String[]args>{ //TODOAuto-generatedmethodstub Stringss=getString<"s我是DW",4>;//調(diào)用 ss=getString<"我ABC漢DEF",6>; System.out.println<ss>;//拼接 // StringBuffersss=newStringBuffer<>;// sss.append<"akd">;// sss.append<ss.charAt<0>>; } publicstaticStringgetString<Strings,intn>{ intindex=0;//定義游標(biāo)位置 StringBufferss=newStringBuffer<>;//用來存放新的值 for<inti=0;i<=n-1;i++>{ if<s.charAt<index><255&&s.charAt<index>>0||Character.isDigit<s.charAt<index>>>{//如果當(dāng)前字符是數(shù)字字符 ss.append<s.charAt<index>>;//append:參數(shù)將被追加到此序列。此序列的長度將增加1。 index++; }else{ //如果當(dāng)前字符是漢字 if<index<=n-2>{// ss.append<s.charAt<index>>;//charAt<index>返回指定索引處的char值。 index++; n--;//當(dāng)遇到漢字以后,因漢字占兩個字節(jié),n自動減1,例如"s我"總共占3個字節(jié),"n"代表所取字節(jié)數(shù),這時候已經(jīng)占用了3個字節(jié),當(dāng)需要取2個 //字節(jié)時,"s我"是點3個字節(jié),"我"自動取消,當(dāng)需要取4個字節(jié)時,"s我是"是占用5個字節(jié), } } } returnss.toString<>; }}將十進制數(shù)35轉(zhuǎn)換為二進制數(shù)packagestudent.xiaoqiao.Day03;publicclassLiu_shijinzhi{ publicstaticvoidmain<String[]args>{ System.out.println<Integer.toBinaryString<35>>; }}將字符串?dāng)?shù)組按字典的順序重新排列"Java","Basic","C++","Fortran","SmallTalk"packagestudent.xiaoqiao.Day03;importjava.util.Arrays;publicclassQI_paixu{ publicstaticvoidmain<String[]args>{ String[]s=newString[5]; s[0]="Java"; s[1]="Basic"; s[2]="C++"; s[3]="Fortran"; s[4]="SmallTalk"; Arrays.sort<s>; System.out.println<Arrays.toString<s>>; }}8.輸出輝三角效果圖如下packagestudent.xiaoqiao.Day03;importjava.util.Scanner;publicclassBa_yanghui{ publicstaticvoidmain<String[]args>{ System.out.println<"請輸入一個整數(shù):">; Scannersc=newScanner<System.in>; intb=sc.nextInt<>; int[][]a=newint[b][b]; for<inti=0;i<b;i++>{ a[i][i]=1; a[i][0]=1; } for<inti=2;i<b;i++>{ for<intj=1;j<i;j++>{ a[i][j]=a[i-1][j-1]+a[i-1][j]; } } for<inti=0;i<b;i++>{// for<intk=0;k<2*<2*b-i>-1;k++>{// System.out.print<"">;// } for<intj=0;j<=i;j++>{ System.out.print<a[i][j]+"">; } System.out.println<>; } }}9.〔附加題輸出N*N方陣N輸入為1時N輸入為2時。。。。。N輸入為5時/***2、假設(shè)N=5,顯示5*5的方陣的轉(zhuǎn)圈結(jié)果*12345*161718196*152425207*142322218*131211109**1、判斷有多少個外循環(huán),*2、四個for循環(huán)輸出*/package.day03Home;importjava.util.Scanner;publicclassTest09{ publicstaticvoidmain<String[]args>{ //TODOAuto-generatedmethodstub intk=1; Scannersc=newScanner<System.in>; System.out.print<"請輸入N*N方陣的數(shù)為:">; intN=sc.nextInt<>; int[][]a=newint[N][N]; for<inti=0;i<=N/2;i++> { for<intj=i;j<N-i;j++>//0-41-32-2 { a[i][j]=k++; } for<intj=i+1;j<N-i;j++>//1-42-3 { a[j][N-i-1]=k++; } for<intj=N-i-2;j>=i;j-->//3-02-1 { a[N-i-1][j]=k++; } for<intj=N-i-2;j>i;j-->//3-1 a[j][i]=k++; } for<inti=0;i<a.length;i++>{ for<intj=0;j<a.length;j++> System.out.print<a[i][j]+"\t">; System.out.println<>; } }}10.五子棋游戲11.用遞歸來實現(xiàn)5!=5*4!=5*4*3!=5*4*3*2!=5*4*3*2*1輸出5!的值packagestudent.xiaoqiao.Day03;publicclassShiyi_digui{ publicstaticintfn<intn>{ if<n<=1>{ return1; } else{ returnn*fn<n-1>; } } publicstaticvoidmain<String[]args>{ System.out.println<"5!="+fn<5>>; }}12.0、1、1、2、3、5、8、13、21、34、……在數(shù)學(xué)上,斐波納契數(shù)列以如下被以遞歸的方法定義:F〔0=0,F〔1=1,F〔n=F<n-1>+F<n-2>〔n≥2packagestudent.xiaoqiao.Day03;importjava.util.Scanner;publicclassShier_Fn{ publicstaticintfn<intn>{ if<n==0>{ return0; } elseif<n==1>{ return1; } else{ returnfn<n-1>+fn<n-2>; } } publicstaticvoidmain<String[]args>{ System.out.println<"請輸入一個數(shù):">; Scannerscanner=newScanner<System.in>; inta=scanner.nextInt<>; System.out.println<fn<a>>; }}1二分法.packagestudent.xiaoqiao.Day04;importjava.util.Scanner;publicclassErfen{ publicstaticvoidmain<String[]args>{ int[]a={1,21,25,44,56}; intmin=0; intmax=a.length-1; System.out.println<"請輸入一個數(shù):">; Scannerscanner=newScanner<System.in>; intb=scanner.nextInt<>; intmid=
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025中國銀行外匯商業(yè)房抵押貸款合同中國銀行抵押貸款
- 2025授權(quán)專賣店特許合同范本
- 2025設(shè)備租賃合同欠款爭議解決
- 2025專利使用許可專用合同范本
- 《2025年度企業(yè)雇傭合同》
- 2025年標(biāo)準(zhǔn)管理資金信托合同模板
- 2025企業(yè)臨時工勞動合同樣本示范
- 2025租賃合同格式
- 2025網(wǎng)絡(luò)安全等級保護測評服務(wù)合同
- 2025合同違約不及時履行將產(chǎn)生保函責(zé)任
- 電臺項目可行性研究報告
- 人教版(2024)七年級下冊英語期中質(zhì)量檢測試卷(含答案)
- 針刺傷預(yù)防與處理(中華護理學(xué)會團體標(biāo)準(zhǔn))
- 2024年度《安全教育家長會》課件
- 安全生產(chǎn)法律法規(guī)知識培訓(xùn)課件
- 地鐵安檢專業(yè)知識培訓(xùn)課件
- 2024年國家國防科技工業(yè)局軍工項目審核中心招聘筆試參考題庫附帶答案詳解
- 南京開通KT820數(shù)控車床說明書
- GB/T 17554.1-2006識別卡測試方法第1部分:一般特性測試
- 送教上門學(xué)生教案(生活適應(yīng)和實用語數(shù)共17篇)
- 三年級家長會(語文).ppt
評論
0/150
提交評論