作业第十三章

人机猜拳
package src;

import java.util.Scanner;

public class Game {
Person person;
computer computer;
int count;
public void inital(){
person = new Person();
computer = new computer();
count = 0;
}
public void startGame(){
inital();
System.out.println("-----------欢迎进入游戏世界-----------");
System.out.println("");
System.out.println("\t\t************");
System.out.println(“猜拳,开始”);
System.out.println("\t\t************");
System.out.println(“出拳规则:1.出拳2.石头3.布”);
System.out.println(“请选择对方角色(1:刘备2.孙权3.曹操):”);
Scanner input =new Scanner(System.in);
int jiao=input.nextInt();
if(jiao1){
computer.name=“刘备”;
}else if(jiao
2){
computer.name=“孙权”;
}else if(jiao==3){
computer.name=“曹操”;
}
System.out.println(“你选择了”+computer.name+“对战”);
System.out.print(“要开始吗?(y/n) “);
String start = input.next();
int perFist;
int compFist;
while(start.equals(“y”)){
perFist = person.showFist();
compFist = computer.showFist();
if((perFist == 1 && compFist == 1) || (perFist == 2 && compFist == 2) || (perFist == 3 && compFist == 3)){
System.out.println(“结果:和局,真衰!嘿嘿,等着瞧吧 !\n”);
}else if((perFist == 1 && compFist == 3) || (perFist == 2 && compFist == 1) || (perFist == 3 && compFist == 2)){
System.out.println(“结果: 恭喜, 你赢了!”);
person.score++;
}else{
System.out.println(“结果说:_,你输了,真笨!\n”);
computer.score++;
}
count++;
System.out.print(”\n是否开始下一轮(y/n): “);
start = input.next();
}
showResult();
System.out.print(”\n要开始下一局吗?(y/n):”);
exit = input.next();
System.out.println();

}while(!exit.equals(“n”));

System.out.println(“系统退出!”);
}

System.out.println("---------------------------------------------------");
System.out.println(computer.name + " VS " + person.name);
System.out.println(“对战次数:”+ count);

// 扩展功能2:显示最终的得分
System.out.println("\n姓名\t得分");
System.out.println(person.name+"\t"+person.score);
System.out.println(computer.name+"\t"+computer.score+"\n");
private void showResult() {
// TODO Auto-generated method stub

}

int result = calcResult();
if(result == 1){
System.out.println(“结果:打成平手,下次再和你一分高下!”);
}else if(result == 2){
System.out.println(“结果:恭喜恭喜!”);
}else{
System.out.println(“结果:呵呵,笨笨,下次加油啊!”);
}
System.out.println("------------------------------");
}

public int calcResult(){
if(person.score == computer.score){
return 1; //
}else if(person.score > computer.score){
return 2; //
}else{
return 3;
}

}

}

猜你喜欢

转载自blog.csdn.net/qq_43028295/article/details/82988626
今日推荐