1 package test1_game;
 2 /**
 3  * 电脑玩家类
 4  * 
 5  * @author ljj
 6  * 
 7  */
 8 import java.util.Scanner;
 9 public class Computer {
10     //定义电脑类的成员方法
11     public String cName;//电脑用户的昵称
12     public int cScore;//电脑用户的积分
13     public String cType;//电脑出拳类型
14     
15     public int showFist(){
16         //电脑出拳类型
17         int choice =0;
18         //
19         choice = (int)(Math.random()*3+1);
20         switch(choice){
21         case 1:
22             cType="剪刀";
23             break;
24         case 2:
25             cType="石头";
26             break;
27         case 3:
28             cType="布";
29             break;
30         }
31         System.out.println(cName+"出拳:"+cType);
32         return choice;
33     }
34 }
 1 package test1_game;
 2 /**
 3  * 用户玩家类
 4  * @author ljj
 5  *
 6  */
 7 import java.util.Scanner;
 8 public class Player {
 9     //玩家成员变量的定义
10     public String pName;//玩家昵称
11     public int pScore;//玩家积分
12     public String pType;//玩家出拳类型
13     
14     /**
15      * 玩家出拳的方法
16      * @return choice
17      */
18     public int showFist(){
19         //用户选择输入要出的拳类型,返回选择的数
20         //创建用户录入对象
21         Scanner input = new Scanner(System.in);
22         int choice=0;
23         
24         System.out.println("请出拳:1。剪刀  2.石头  3.布");
25         choice = input.nextInt();
26         
27         //while判断录入的数字是否正确
28         while(choice <0||choice>3){
29             System.out.println("您选择的有误,请重新选择:");
30             choice = input.nextInt();
31         }
32         
33         switch(choice){
34         case 1:
35             pType="剪刀";
36             break;
37         case 2:
38             pType="石头";
39             break;
40         case 3:
41             pType="布";
42             break;
43         }
44         //输出选择的出拳类型
45         System.out.println("您选择的是:"+pType);
46         return choice;
47         
48     }
49     
50 
51 }
 1 package test1_game;
 2 /**
 3  * 电脑玩家类
 4  * 
 5  * @author ljj
 6  * 
 7  */
 8 import java.util.Scanner;
 9 public class Computer {
10     //定义电脑类的成员方法
11     public String cName;//电脑用户的昵称
12     public int cScore;//电脑用户的积分
13     public String cType;//电脑出拳类型
14     
15     public int showFist(){
16         //电脑出拳类型
17         int choice =0;
18         //
19         choice = (int)(Math.random()*3+1);
20         switch(choice){
21         case 1:
22             cType="剪刀";
23             break;
24         case 2:
25             cType="石头";
26             break;
27         case 3:
28             cType="布";
29             break;
30         }
31         System.out.println(cName+"出拳:"+cType);
32         return choice;
33     }
34 }
 1 package test1_game;
 2 /**
 3  * 测试类
 4  * @author ljj
 5  *
 6  */
 7 public class Test {
 8 
 9     /**
10      * @param args
11      */
12     public static void main(String[] args) {
13         // TODO Auto-generated method stub
14         //创建游戏类的对象
15         Game game = new Game();
16         
17         //调用游戏类的开始游戏的方法
18         game.startGame();
19 
20     }
21 
22 }

 

posted on 2018-07-17 22:58  亮晶晶的小宇宙  阅读(146)  评论(0编辑  收藏  举报