首页 > 传奇攻略 人机猜拳游戏

人机猜拳游戏

pakagectxe3t;//机类器ipormtjava.tul.iRadnmo;uplbccilsasomCputr{privateeStrignnma;enisctroe;ripateintvgaderp;ubilcoCmutper(){super);}p(builcvodihoswFsi(t{Rando)rmne=Rwandom);(gade=(rrn.extItn3()+);1figra(ed=1)={yStse.mout.riptln("计算n出机的剪是子")};elesf(girade==){2ysteSmou..tpinrlt(n计算机"出的石头是");e}self(girade=3)=S{stye.out.pminrlnt("计机出的算是布)"}};pbliucitnsohRewuslt)(r{eurtnradg;e}pbuicSltringgetamNe)({rtuernnmea;}pbliucoivdsetNmea(tSrignnme)ath{s.niam=enma;ep}ubiclnitgtCompuetrSecre()o{ertruncsoer;}publcvioidseCtomutepScorr(entiocputmerScroe{)sore=ccmopturSecreo};}/人类/acpakgetet3;x imoprjatavio.B.ffeuerdeRdare;imortpjva.aoi.OIxcEetpio;nimpotjraa.io.vInuptSrtamReaedrei;pmrojtvaaut.i.relgex.Ptaetrnp;ubilclcsasusComert{publistcatibocloaensNiuemircegRexS(rtingsrt){//正表则式达,定判入的输字符串是否是由数组成的Pa字tertpantetnr=Ptaetnr.ompcle(i^"+[-]?((d*\.d)|(+d+))"$;)jav.auilt.eger.xMachetmarthcre=patern.mttcaehrst(.trrmi();)reurntmatcehr.amctesh);(}BffeurdeRadeerbin;priateStvinrgnae;intsmcreopriv;teinatradeg;pbulicvidosowFihsrt({bin=)nweBuffreedeRdear(neIwpnuttrSameeadRerS(ysem.it)n;St)rinsgrt=nll;uoboelnabtr=e;uhilw(eb)try{{System.ou.tpinrtln"(输入数字表出拳代式样":);tsr=bn.riedaLnie)(;}catch(IOxcEpetione){//ODTOuAo-genteatrdeacthblockec.pirtntSakTrcae()c};if!(siuNerimRcgexe(sr)t{)Sytse.muto.prinlt(n"输入请确的正数字!!)";onticue;n}eles{rage=Idnetge.parrsIent(str;if)g(rdea==){S1ytemsout.pr.intnl(你出的":剪是");子}eselif(rgda==e2)System.{ot.urpinlnt("你的是:石头");}出elsief(gader==3){Systme.ut.opinrtln"你出的是(布:)"};=fabse;l}} }ubplicnithowRssult()e{retungrader;}pbliuCcsuomter)({uper()s;}publciStrniggteamN(e){reutrnnam;e}pubilcvoidetsNam(etSirnnamge){this.naem=nae;m}uplbciitngtCeustmeoSroce(r){reutrnscore;}pulbicviodsteustCmorScore(inetcsutomrecorSe{sc)ro=custoeermSoce;r}}/测试/pac类agkeext3;tipomrjavt.io.aBfuefedRradere;mporijata.vo.IiExceptionO;imorptjava.ioInpu.ttrSemaRadeerim;potrjvaa.utliSc.nnar;epbluciclsaGsames{nim=0;tintn=0i;tnj=;static0Gaemgsmeas;sattiScancnrsceannren=wScenaen(rSsyetmin);.tastciBuffeedRearedrbnin=weBfueferdeaderRn(wInpetStreumRaaedre(Ssyetm.i))nstat;icCstumeorusctmor=neweCusomter);(tastcComipteucomrupte=newrCmputero)(;intgamCeonu;ptublcintcoimpuetNurbmer)({+n+;eturnrn;}pulbicintusctoemrumNbr(e{)m+;+r terunm;}pbulicitnvaeagrNuebmr()e{j+;re+turnj;}pubiclovidniitn({}pu)licvoidbstratGae(Cmstouemruscotemr,oCpmuetcorpmtuer{)ucstoerms.owhiFrs(t);omcptur.showeFis(t);}publicoidshovwResul(tCutosmrecustomer,Coputmerocputmre){oobelan=btue;rhwil(be{)i(cfustoemr.howseRusl(t==)ocpmutreshow.Resltu(){)Sste ym.otup.rnitn(l平局"!");agme.sveaagreNubemr)(;=bfase;}elsleif(cstuoemrs.howeRsut()==comluptresh.wResulto()2+||custmoe.srowRheusl()t+=1=copmutresh.oRewslu(t){)Sstemy.uto.rpnitnl(计算机赢了");"ames.cgopmteuNrubmr()e;comupte.rsorec=ocmpter.usoce+r1;0=fbasel;}else{yStemsou..prtntln(i恭喜!"+"ucsotemrg.eNatm()e"赢+了!);"gams.ceutomsrNemueb()r;custmore.csoer=cutsmer.osoce+10r;=fabsle;}}p}bulicnitcalRcsuel(t){+g+aeCmonut;retrungmeaountC;}pulbcistaticovidaimnS(tirgn][arsg){agemsn=ewGmes();aSyste.motu.prnitnl"(--------欢迎进入人-机拳猜游戏-------"-+""n); /S/syetmo.t.uprntln("i******************************)";ySstem.out.ripntl(n游戏"规的是:1则子剪2石3布"+"头n);S"ytsem.ot.puintrln"请输入用户(名:")t;yr{ucsomer.tetsNmaebi(nre.daLne()i;)ca}thc(IOExeptioce)n{//ODOAutT-oegnraeetdaccthlobce.kripnStatcTkarec();}obloeanb=rute;hiwelb){Sys(em.tutopr.ntiln(是"开始否/ys");trSngi=scasnenrn.etxiLen);if(s.(eqauls(y""){S)styme.utopr.inln(t"请拳出1剪2子石头3布");gmesas.attGarem(csuotmr,ecmopter)ug;mes.saowRehuls(tuctsoemr,cmputor);egmaesca.clResult(;)}elseif(se.ndsWth(i"s)")b=afsel;lseeysSemt.uo.tprntinl"请选(择正确的息信来完成戏!游!");S}stye.oumt.rpint"(总进行共了"+:g(ame.salcRceults(-)1+")次赛"+比"n");Sytem.sou.prtnitl("n计机算了赢:"+(gmeas.copmtueNumber()-r1+"次)"+ ""+usctomerge.Namt(e)"赢+了:"(+gaems.cutosemrumNer()b-)+"次1"+""+"平局n:+"(gmase.veraaegumbNer(-1)+")"局;)Sysemtou..trpinltn"计(机的总得分算:"是co+pmuter.scro)eSy;setm.uo.prtinlt(cnusoterm.etgNaem(+")得的是:"分+custmoer.socre;if)((gmas.eomcuterpNmbur(e-)1>()gamsec.utsomrNembure)(-)1)Syst{emo.t.purintn(clstomure.egtNme()a+"tV S算计机结果是的:算计机胜!获"!)}el;sif(e(agms.coeputemNumbrre)-(1<(ga)mse.ucsotemNrumbe()r-1))Ssytme.out.rintplnc(utosermg.eNate()m+"tVS 计算机 的結果:是"+uscoter.metgNaem)+"(胜获!! 喜恭喜!恭"!;)elsSestye.out.mpritnl(custnoerm.etNgaem)(+"tVS 算计机t的結果:是""+方势双均力敌打成局平!")!;}}

Copyright © 2012-2023 传奇新服网 by