package test1_game;
/**
* 电脑玩家类
*
* @author ljj
*
*/
import java.util.Scanner;
public class Computer {
//定义电脑类的成员方法
public String cName;//电脑用户的昵称
public int cScore;//电脑用户的积分
public String cType;//电脑出拳类型 public int showFist(){
//电脑出拳类型
int choice =0;
//
choice = (int)(Math.random()*3+1);
switch(choice){
case 1:
cType="剪刀";
break;
case 2:
cType="石头";
break;
case 3:
cType="布";
break;
}
System.out.println(cName+"出拳:"+cType);
return choice;
}
}
package test1_game;
/**
* 用户玩家类
* @author ljj
*
*/
import java.util.Scanner;
public class Player {
//玩家成员变量的定义
public String pName;//玩家昵称
public int pScore;//玩家积分
public String pType;//玩家出拳类型 /**
* 玩家出拳的方法
* @return choice
*/
public int showFist(){
//用户选择输入要出的拳类型,返回选择的数
//创建用户录入对象
Scanner input = new Scanner(System.in);
int choice=0; System.out.println("请出拳:1。剪刀 2.石头 3.布");
choice = input.nextInt(); //while判断录入的数字是否正确
while(choice <0||choice>3){
System.out.println("您选择的有误,请重新选择:");
choice = input.nextInt();
} switch(choice){
case 1:
pType="剪刀";
break;
case 2:
pType="石头";
break;
case 3:
pType="布";
break;
}
//输出选择的出拳类型
System.out.println("您选择的是:"+pType);
return choice; } }
package test1_game;
/**
* 电脑玩家类
*
* @author ljj
*
*/
import java.util.Scanner;
public class Computer {
//定义电脑类的成员方法
public String cName;//电脑用户的昵称
public int cScore;//电脑用户的积分
public String cType;//电脑出拳类型 public int showFist(){
//电脑出拳类型
int choice =0;
//
choice = (int)(Math.random()*3+1);
switch(choice){
case 1:
cType="剪刀";
break;
case 2:
cType="石头";
break;
case 3:
cType="布";
break;
}
System.out.println(cName+"出拳:"+cType);
return choice;
}
}
package test1_game;
/**
* 测试类
* @author ljj
*
*/
public class Test { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建游戏类的对象
Game game = new Game(); //调用游戏类的开始游戏的方法
game.startGame(); } }