您的位置:首页 > 编程语言 > Java开发

【Java自学】掷骰子游戏

2015-12-10 19:23 507 查看
package codeTask_FangFa;
/*5.29   掷骰子游戏。 规则:
扔两个骰子,计算和。 2.3或12(称作掷骰子)你就输了,7或11(称作自然),你就赢了。如果是其他数字。
继续掷,直到出来一个7(你输了)或者出来一个和刚才一样的(你赢了)。
*/

import java.util.Random;
public class ZhiTouZi {
public static void main(String[] args){

System.out.println("程序将会扮演一个玩家,和你玩。现在,开始吧。");
first();
}

public static void first(){
Random random = new Random();
int a = random.nextInt(6)+1;
int b = random.nextInt(6)+1;
if(a+b==7||a+b==11)
System.out.println("骰子的结果是:" + a +" and " +b+ " = " +(a+b)+"  所以,你赢了。");
else if(a+b==2||a+b==3)
System.out.println("骰子的结果是:"+(a+b)+"所以,你输了。");
else if(a+b==12)
System.out.println("骰子的结果是: " +(a+b) +" 所以,你输了。");
else {
System.out.println("暂时僵持状态,我们将进行下一次掷骰子。和是:" + (a+b));
int sum = a+b;
int sum2 = -1;
while(sum2!=7&sum!=sum2){
Random  random1 = new Random();
int a1 =  random1.nextInt(6)+1;
int b1 =  random1.nextInt(6)+1;
sum2 = a1+b1;
if(sum2==7)
System.out.println("好吧,你还是输了,刚筛出来的和是7。");
else if (sum2 ==sum)
System.out.printf("\n你的运气还不赖嘛,结果和刚才一样是:%4d 你赢了",sum2);
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: