我正在研究一个用两个骰子掷骰子的java程序。我需要有以下内容:
我不能说得对,请有人在这里提供一些建议。 Thansk
import java.util.Random;
public class Craps{
public static void main(String [] args){
int dice1 = (int)(Math.random()*6) + 1;
int dice2 = (int)(Math.random()*6) + 1;
int sum = dice1 + dice2;
int point = sum;
//int point =
System.out.printf("You rolled: %d %s %d %s %d\n",dice1,"+",dice2,"=",sum);
//for (sum = 1; sum >= 12; sum++){
if ((sum == 7) || (sum == 11)){
System.out.println("You Win!");
return;}
if ((sum == 2) || (sum == 3) || (sum == 12)){
System.out.println("You Lose!");
return;}
while ((sum != 7) || (sum != 3) || (sum != 11) || (sum != 12)){
System.out.printf("Your Point: %d\n", sum);
dice1 = (int)(Math.random()*6) + 1;
dice2 = (int)(Math.random()*6) + 1;
sum = dice1 + dice2;
System.out.printf("You rolled: %d %s %d %s %d\n",dice1,"+",dice2,"=",sum);
if (point == sum){
System.out.println("You Win!");
}
if (point == 7){
System.out.println("You Lose!");
}
return;
}
while (point != sum){
System.out.printf("Your Point: %d\n", point);
return;
}
}
以下是几场比赛,例如输出:
-C:\用户\ javauser> java Craps - 你滚了2 + 5 = 7 - 你赢了!
-C:\用户\ javauser> java Craps - 你滚了6 + 6 = 12 - 你输了!
-C:\用户\ javauser> java Craps - 你滚了4 + 5 = 9 - 你的观点是9 - 你滚了2 + 3 = 5 - 你的观点是9 - 你滚了5 + 5 = 10 - 你的观点是9 - 你滚了5 + 4 - 你赢了!
-C:\用户\ javauser> java Craps - 你滚了4 + 4 = 8 - 你的观点是8点 - 你滚3 + 4 = 7 - 你输了!
答案 0 :(得分:0)
刚刚完成编辑答案。可以尝试看看它是否有效:)希望它有所帮助。
someThing
答案 1 :(得分:0)
为什么没有
.controller('portfolioController', ['$scope', '$http', '$stateParams', 'logger', 'portfolioService', function($scope, $http, $stateParams, logger, portfolioService) {
var vm = this;
vm.items = [];
activate();
function activate() {
return getData().then(function() {
logger.info('Activate the portfolio view');
});
}
function getData() {
return portfolioService.getPortfolioData()
.then(function(data) {
vm.items = data;
return vm.items;
});
}
console.log("test")
console.log(vm.items);
console.log("test")
}])