骰子小游戏

骰子类小游戏:
用Java实现如下的骰子游戏:丢下两个骰子,若分值的总值为7点,则赢;否则输。
基本思路: 
一:首先定义Die类
提示:Die类表示一个骰子有faceValue一个属性,有一个roll()方法getFaceValue()。
     roll()方法使faceValue为1~6中的一个随机值。getFaceValue()是取出faceValue值。
  1.定义一个骰子的面值(faceValue)属性
  public int faceValue;
  2.定义随机产生骰子类面值的方法(java.util.Random)
  public void roll(){
  faceValue = new Random().nextInt(6)+1; 
  }//产生从1-6的骰子面值
  3.定义得到骰子类面值方法
   public int getFaceValue(){
       return faceValue;
   }
二:然后定义DiceGame类

 提示:DiceGame类有die1、die2两个属性,有一个play()方法。play()方法返回一个布尔类型,true表示分值的总值为7点,否则为false。


  1.定义骰子类类型的属性
  private Die die1 = new Die();
  private Die die2 = new Die();
  2.玩骰子游戏的方法
  public boolean play(){
  //调用方法产生骰子类
  die1.roll();
  die2.roll();
  int faceValue1 = die1.getFaceValue();
  int faceValue2 = die2.getFaceValue();
  int sum = faceValue1+faceValue2;
  if(sum==7){
     return true
  }else {return false}
}
三:写了同个Test类,对上面定义的类进行测试。

提示:写出主类,main()方法中产生DiceGame对象,执行play()方法后显示出输赢。
        public static void main(String[] args) {
//创建骰子游戏类的实例
DiceGame dicegame =  new DiceGame();
//调用方法得倒游戏
boolean flag = dicegame.play();
if(flag==true){
System.out.println("你赢了");
}else{
System.out.println("你输了");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值