//://interfaceSharedConstants{//定义3个常量分别表示石头、剪刀、布intROCK=0;intSCISSORS=1;intPAPER=2;//定义3个常量分别表示不同的结果intLOSE=-1;intNOUGHT=0;intWIN=1;}//定义一个游戏者类classPlayerimplementsSharedConstants{//模拟游戏者出拳,石头、剪刀、布任选一个intplay(){intprob=(int)(3*());if(prob==0)returnROCK;elseif(prob==1)returnSCISSORS;elsereturnPAPER;}//pare(Playergambler){//自己出拳intmySign=play();switch(mySign){case(ROCK):("石头");break;case(SCISSORS):("剪刀");break;case(PAPER):("布");break;}//对方也出拳intyourSign=();switch(yourSign){case(ROCK):(":石头");break;case(SCISSORS):(":剪刀");break;case(PAPER):(":布");break;}//判断输赢if((mySign==ROCK&&yourSign==SCISSORS)||(mySign==SCISSORS&&yourSign==PAPER)||(mySign==PAPER&&yourSign==ROCK)){("\t=》赢:输");returnWIN;}elseif((yourSign==ROCK&&mySign==SCISSORS)||(yourSign==SCISSORS&&mySign==PAPER)||(yourSign==PAPER&&mySign==ROCK)){("\t=》输:赢");returnLOSE;}else{("\t=》无效");returnNOUGHT;}}}//定义一个裁判员类,lassJudgeimplementsSharedConstants{publicstaticvoidmain(String[]args){intcount=0;intwin=0;intlose=0;Playerbanker=newPlayer();Playergambler=newPlayer();("\"\"游戏:三胜两");("大头儿子:小头爸爸\t=》大头儿子:小头爸爸");for(;;){//记录出拳总次数count++;//比较输赢inti=pare(gambler);if(i==WIN)win++;elseif(i==LOSE)lose++;//退出循环的条件if((win+lose)>=3)break;}("总共出拳"+count+"次");("结果:"+((win>lose)?"大头儿子":"小头爸爸")+"胜");}}结果:;lassCarextendsRoadVehicleimplementsRefuellable{//设计一个用于存储汽车零部件的集合privateVectorparts=newVector();publicPart[]getParts(){//把集合中的元素转换成Part类型并以数组的方式返回return(Part[])(newPart[0]);}publicvoidaddPart(Partpart){//(part);//(this);}//统计汽车的所有零部件的成本publicdoubletotalCost(Part[]parts){doubletotal=;for(inti=0;i<;i++)total+=parts[i].getPrice();returntotal;}//以下内容关于实现接口等内容:publicbooleanlicense()
java例题 来自淘豆网m.daumloan.com转载请标明出处.