案例目标效果图:
图1-1
类的分析:要求
图1-2
1.分为三个类
分别定义User Computer Game三个实体类
2.分别写出类中的方法与属性
按照图1-2给出的方法与属性定义好
3.按照给出的两个图片详细编写方法的内容与逻辑
4.User类与Computer类的方法
出拳show方法:
对于User类,调用Scanner让玩家自己选择想出哪个就出哪个
对于Computer类,调用Random让电脑随机出一个
User类
//部分代码
public class User {
//属性
public String name;
public int score;
// 玩家出拳使用int型表示出的内容,1、剪刀,2、石头,3、布
//方法
public int show(){
int result = 0;
Scanner input = new Scanner(System.in);
System.out.println("请玩家出拳:1、剪刀,2、石头,3、布");
do{
result = input.nextInt();
if(result >= 1 && result <= 3){
break;
}
System.out.println("请输入正确的数字");
}while(true);
return result;
}
}
Computer类
//部分代码
public class Computer {
//属性
public String name;
public int score;
// 随机产生1-3之间的随机数,1、剪刀,2、石头,3、布
//方法
public int show(){
int result = 0;
// 随机产生1--3之间的随机数
result = (int)(Math.random()*3)+1;
return result;
}
}
5.重点分析编写
Game类
public class Game {
/