java趣味小程序(一)_第1頁
java趣味小程序(一)_第2頁
java趣味小程序(一)_第3頁
java趣味小程序(一)_第4頁
java趣味小程序(一)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

LU大家好,我現(xiàn)在正在學(xué)習(xí)java,雖然在這之前我已經(jīng)學(xué)習(xí)過一遍了,但是現(xiàn)在再重新來學(xué),才發(fā)現(xiàn)以前學(xué)的太膚淺了,而且學(xué)的質(zhì)量也很不好,所以,現(xiàn)在我又重新站在了新的起跑線上,開始了我的java學(xué)習(xí)之旅,喜歡java的朋友和想學(xué)習(xí)java的朋友來和我一起前進(jìn)吧。我會及時的把自己學(xué)的一些東西總結(jié)出來,并傳送到文庫中和大家一起分享的。LU所以MakeTheChange的時候到了,Everyone‘ComeOn!(我的QQ號********************,愿意交流的同學(xué)可以加我呦)*/1、經(jīng)典數(shù)學(xué)問題:百雞問題的變形題目描述:有36個人,36塊磚,每人搬了一次,正好搬完。其中男每人每次搬4塊,女每人每次搬3塊,兩人每次搬一塊。問男、女、小孩各多少人?*/publicclassTestBrick{publicstaticvoidmain(String[]args){intmanNum=0;intwomanNum=0;for(inti=0;i<=9;i++){for(intj=0;j<12;j++){if(((i*4+j*3+(36-i-j)/2)==36)&&((36-i-j)%2==0)){//注意:孩子的人數(shù)必須是偶數(shù),否則會出現(xiàn)一個孩子一次也沒有搬的情況,不符合題意manNum=i;womanNum=j;System.out.println("男的的人數(shù)是"+manNum);System.out.println("女的的人數(shù)是"+womanNum);System.out.println("孩子的人數(shù)是"+(36-manNum-womanNum));}}}}2、倒計(jì)時的算法:輸入一個秒數(shù),要求轉(zhuǎn)換為XX小時XX分XX秒的格式輸出出來;*/importjava.util.Scanner;publicclassTestTime{publicstaticvoidmain(String[]args){Scanners=newScanner(System.in);System?out?println("請輸出秒數(shù)");intsecond=s.nextInt();inthour=second/3600;intminite=second%3600/60;intsec=second%60;System?out?println("轉(zhuǎn)換后為:"+hour+"小時:"+minite+"分鐘:"+sec+"秒");}}/*3、編寫一個小游戲:把從起始數(shù)到100之內(nèi)的所有的整數(shù)中的是7的倍數(shù)的和含有7的數(shù)字?jǐn)?shù)都剔除掉,打印其它的數(shù);*/importjava?util?Scanner;publicclassTestSeven{publicstaticvoidmain(String[]args){Scanners=newScanner(System.in);System.out.println("請輸入100以內(nèi)的起始數(shù)");intbegin=s.nextInt();if(begin<0||begin>100){System.out?println("輸入的數(shù)有誤,請重新輸入!");return;}for(inti=begin;i<100;i++){if(i%7!=0&&i%10!=7&&i/10!=7){//不能帶7的條件;System.out.print(i+",");}}}}密碼的自動生成器:密碼由大寫字母/小寫字母/數(shù)字組成,生成六位隨機(jī)密碼;*/importjava.util.Random;publicclassTestPassword{publicstaticvoidmain(String[]args){char[]pardStore=newchar[62];//密碼庫的建立//把所有的大寫字母放進(jìn)去for(inti=0;i<26;i++){pardStore[i]=(char)('A'+i);}//把所有的小寫字母放進(jìn)去for(inti=26;i<52;i++){pardStore[i]=(char)('a'+(i-26));}//把0-9放進(jìn)去for(inti=52;i<62;i++){pardStore[i]=(char)('0'+(i-52));}//生成6位隨機(jī)密碼Randomr=newRandom();for(inti=0;i<6;i++){intn=r.nextInt(62);System.out.print(pardStore[n]);}}}/*5、寫一個彩票的生成代碼:1-33隨機(jī)選7個不重復(fù)的數(shù)字;*/importjava.util.Random;publicclassTestLuckyTicket{publicstaticvoidmain(String[]args){int[]lucyTickets=newint[7];Randomr=newRandom();for(inti=0;i<lucyTickets.length;i++){

lucyTickets[i]=r.nextInt(8)+1;for(intj=O;j<i;j++){if(lucyTickets[i]==lucyTickets[j]){i--;break;}}}for(inti=0;i<lucyTickets.length;i++){System.out.println(lucyTickets[i]+",");}}}6、定義一個字符串變量Stringstr="床前明月光,疑是地上霜。舉頭望明月,低頭思故鄉(xiāng)。"。打印成如下格式的:低舉疑床頭頭是前思望地明故明上月鄉(xiāng)月霜光*/publicclassTestPoet{publicstaticvoidmain(String[]args){Stringstr="床前明月光,疑是地上霜。舉頭望明月,低頭思故鄉(xiāng)。";char[]poet=str.toCharArray();intl=18;booleanflag=true;inti=0;while(flag){for(intj=l;j>=(0+i);){System.out.print(poet[j]);j=j-6;}System.out.println();l++;i++;if(l==24){flag=false;}}}/*7、九宮格的輸出:九宮格就是每一行,每一列,斜著的一列和反斜著的一列的所在的數(shù)字之和均相等;最基本的是三行三列=9格就是很出名的九宮格;還可以推廣到5*5=25個格;只要行和列的個數(shù)均相等并且是奇數(shù)就可以;*/importjava.util.Scanner;publicclassJiuGongGe{publicstaticvoidmain(String[]args){Scanners=newScanner(System.in);System.out.println("請輸入一個大于等于3的奇數(shù)");intlength=s.nextInt();if(length<3||length%2==0){System.out?println("輸入的數(shù)字不合法!");return;int[][] nineTable=newint[length][length];intindexX=0;intindexY=0;indexY=(nineTable.length-1)/2;nineTable[indexX][indexY]=1;for(inti=1;i<nineTable.length*nineTable.length;i++){indexX--;indexY++;if(indexY>=nineTable.length&&indexX>=0){indexY=0;}elseif(indexX<0&&indexY<nineTable.length){indexX=nineTable.length-1;}elseif(indexY>=nineTable.length&&indexX<0){indexY--;indexX=indexX+2;}elseif(nineTable[indexX][indexY]!=0){indexY--;indexX=indexX+2;}n

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論