好吧,这是Java语言的新手,正在尝试学习。 我知道这很漫长,但是我将不胜感激。 这是我正在研究的问题:
硬币翻转游戏
通过创建一个名为coinFlip的变量并使用Math方法将其设置为随机数开始您的应用程序。
提示用户选择“ Heads or Tails”,并将结果设置为名为“ choice”的新变量。
使用条件检查掷硬币的结果。如果小于某个数字,则为正面。如果大于某个数字,将是尾巴。
如果结果为正面,而用户选择正面,则在警报中显示以下消息“翻盖为正面,您选择正面...您赢了!”。
如果结果为正面,并且用户选择了反面,则在警报中显示以下消息:“翻转为正面,但您选择了反面……您输了!”
如果结果是尾巴并且用户选择了头,则在警报框中显示以下消息:“翻转是尾巴,但您选择了头...却输了!”
如果结果是尾巴,而用户选择了尾巴,则在警报中显示以下消息:“翻盖是尾巴,而您选择了尾巴...您赢了!”
到目前为止,这是我的代码: (我觉得我走错了路)
var coinFlip = Math.random();
var coinFlip = prompt("Heads or Tails?");
var coinFlip = var choice;
var choice = Math.random();
答案 0 :(得分:0)
您只需要仔细阅读每一位。这是我的处理方式:
1。首先创建一个名为coinFlip的变量,然后使用Math方法将其设置为随机数。
为此,我将在1
和2
之间得到一个随机数,如下所示:
var coinFlip = Math.round(Math.random()) + 1;
这是我要解决的方法:
var choice = prompt("Heads or Tails");
在这里,我只使用if-else
语句,如下所示:
if (coinFlip == 1) {
var flipResult = "heads";
} else {
var flipResult = "tails";
}
4-7。所有赢/输if-else
语句:
if (flipResult == choice) {
if (flipResult == "heads") {
alert("The flip was heads and you chose heads...you win!");
} else {
alert("The flip was tails and you chose tails...you win!");
}
} else {
if (flipResult == "heads") {
alert("The flip was heads and you chose tails...you lose!");
} else {
alert("The flip was tails and you chose heads...you lose!");
}
}
希望这会有所帮助!
注意:您必须在提示符(区分大小写)中输入“ heads”或“ tails”,代码才能起作用。