java中抛硬币_java - 带有用户输入的抛硬币JavaScript - 堆栈内存溢出

编写一个模拟抛硬币的程序。 首先,要求用户“打电话”或预测折腾。 接下来,让用户知道您正在抛硬币。 然后报告用户是否正确。

例:

Please call the coin toss (h or t): h Tossing... The coin came up heads. You win!

这是关于我应该做的事情。 这是我到目前为止的代码:

package inClassCh4Sec8to9;

import java.util.Random;

import java.util.Scanner;

public class ClassCh4Sec8to9 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

while (true) {

System.out.print("Enter you guess (1 for heads, 0 for tails, 2 to quit):");

int call = input.nextInt();

int heads = 1;

int quit = 2;

int tails = 0;

if (call == quit) {

break;

} else if (call == heads) {

} else if (call == tails) {

} else {

System.out.println("invalid");

continue;

}

Random random = new Random();

int coinflip = random.nextInt(2);

if(call == coinflip){

System.out.println("Correct!");

}else{

System.out.println("Sorry, incorrect.");

}

}

}

}

我的问题:

我可以得到一个随机数,没问题,但是它允许将h和t用作1和0。

我希望h或head等于1作为输入。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值