Java程序設(shè)計(jì)實(shí)習(xí)報(bào)告_第1頁(yè)
Java程序設(shè)計(jì)實(shí)習(xí)報(bào)告_第2頁(yè)
Java程序設(shè)計(jì)實(shí)習(xí)報(bào)告_第3頁(yè)
Java程序設(shè)計(jì)實(shí)習(xí)報(bào)告_第4頁(yè)
Java程序設(shè)計(jì)實(shí)習(xí)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE1PAGE1濱江學(xué)院《Java程序設(shè)計(jì)》實(shí)習(xí)報(bào)告題目就是不一樣專(zhuān)業(yè)計(jì)算機(jī)科學(xué)與技術(shù)年級(jí)班級(jí)2012計(jì)科1學(xué)號(hào)20122308013學(xué)生姓名梁杰學(xué)期2013-2014(2)任課教師陳遙就是不一樣報(bào)告正文(以下為宋體,1.25倍行距)1引言一個(gè)小游戲,類(lèi)似于“剪刀石頭布”。游戲簡(jiǎn)單,無(wú)要求,可以休閑娛樂(lè)。知道基本規(guī)則即可游戲。采用Eclipse工具設(shè)計(jì)并實(shí)現(xiàn)一個(gè)類(lèi)來(lái)玩游戲。根據(jù)游戲規(guī)則玩家將和電腦進(jìn)行比賽。2系統(tǒng)設(shè)計(jì)需求分析本程序設(shè)計(jì)有一下幾點(diǎn)設(shè)計(jì)要求:(1)人和電腦對(duì)戰(zhàn),你輸入“上下左右”中的一個(gè)后,電腦會(huì) 說(shuō)“你贏了”,“你輸了”或“平”。(2)在游戲結(jié)束時(shí),要顯示你贏了多少局,電腦贏了多少 局,你們平了多少局。用戶(hù)動(dòng)作事件描述:進(jìn)行游戲清零對(duì)本次游戲的用戶(hù)和電腦數(shù)據(jù)進(jìn) 行清零,即重新開(kāi)始游戲??傮w設(shè)計(jì)方案結(jié)果判定選擇結(jié)果判定選擇角色2角色1角色2角色1輸出選擇(輸出選擇(y/n)3系統(tǒng)實(shí)現(xiàn)代碼Computer.javapackage就是不一樣;classComputer{ Stringname; intscore; publicintshowfist(){ intquan; quan=(int)(Math.random()*10); if(quan<=2){ quan=1; }elseif(quan<=5){ quan=2; }elseif(quan<=8){ quan=3; }else{ quan=4; } switch(quan){ case1:System.out.println(name+"選擇:上");break; case2:System.out.println(name+"選擇:下");break; case3:System.out.println(name+"選擇:左");break; case4:System.out.println(name+"選擇:右");break; } returnquan; }}Game.javapackage就是不一樣;importjava.util.Scanner;publicclassGame{ intcount=0; intcountP=0; Personperson=newPerson(); Computercomputer=newComputer(); Scannerinput=newScanner(System.in); publicvoidinitial(){ System.out.print("請(qǐng)選擇你的角色(1.鳴人2.佐助3.小櫻4.佐井):"); intjuese=input.nextInt(); switch(juese){ case1:="鳴人"; break; case2:="佐助"; break; case3:="小櫻"; break; case4:="佐井"; break;} System.out.print("請(qǐng)選擇對(duì)手角色(1.喬幫主2.豬八戒3.三笠4.曾小賢):"); intJueSe=input.nextInt(); switch(JueSe){ case1:="喬幫主"; break; case2:="豬八戒"; break; case3:="三笠"; break; case4:="曾小賢"; break; }}publicvoidbegin(){ System.out.print("\n要開(kāi)始嗎?(y/n)"); Stringans=input.next(); if(ans.equals("y")){ Stringansw; do{ inta=person.showFist(); intb=computer.showfist(); if(a==1&&b!=1||a==2&&b!=2||a==3&&b!=3||a==4&&b!=4){ System.out.println("結(jié)果:你贏了!"); person.score++; }else{ System.out.println("結(jié)果:你輸了!"); countP++; }count++; System.out.print("\n是否開(kāi)始下一輪?(y/n)"); answ=input.next(); }while(answ.equals("y")); }}publicStringcalcResult(){ Stringa; if(person.score>computer.score){ a="最終結(jié)果:YOUWIN!"; }elseif(person.score==computer.score){ a="最終結(jié)果:平分秋色"; }else{ a="最終結(jié)果:GAMEOVER"; } returna; } publicvoidshowResult(){ System.out.println(""); System.out.println("\t\t"++"VS"++"\n"); System.out.println("對(duì)戰(zhàn)次數(shù)"+count+"次"); System.out.println("平局:"+countP+"次"); System.out.println(+"得:"+person.score+"分"); System.out.println(+"得:"+computer.score+"分\n"); System.out.println(calcResult()); System.out.println(""); }}Person.javapackage就是不一樣;importjava.util.Scanner;publicclassPerson{ Stringname; intscore; Scannerinput=newScanner(System.in);publicintshowFist(){System.out.print("\n請(qǐng)選擇:1.上2.下3.左3.右");intquan=input.nextInt();switch(quan){case1:System.out.println("你選擇:上");break;case2:System.out.println("你選擇:下");break;case3:System.out.println("你選擇:左");break;case4:System.out.println("你選擇:右");break;}returnquan;}}Test.javapackage就是不一樣;publicclassTest{ publicstatic voidmain(String[]args){ Gameg=newGame(); System.out.println("安德的游戲\n\n"); System.out.println("\t\t*****************"); System.out.println("\t\t**START**"); System.out.println("\t\t*****************\n\n"); System.out.println("選擇:1.上2.下3.左4.右"); g.initial(); g.beg

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論