私はこのウェブサイトや他のウェブサイトを見て、先生が私に提供した知識を使ってこれを行う方法を考えました。コインフリップで賭けゲームのJavaコードを実装する
基本的に、このプログラムは、頭や尾のコインフリッピングゲームに賭けることができるユーザー入力システムとされています。
これまでのところ、私は何をすべきか運がなかった。誰かに私のためにそれを終わらせることを要求するのではなく、正しい方向に私を助ける。
ありがとうございます。ここで
私のコードは、これまでのところです:
package Homework6;
import java.util.Scanner;
import java.lang.Math;
public class CoinFlip {
\t public static void main(String[]args){
\t
\t Scanner input = new Scanner(System.in);
\t int money = 10;
\t double flip = Math.random();
\t String heads = "heads";
\t String tails = "tails";
\t int bet = input.nextInt();
\t
\t while(bet < 0 || bet > money){
\t \t if(true){
\t \t \t System.out.println("How much do you want to bet?");
\t \t \t input.next();
\t \t }
\t }
\t \t
\t System.out.println("Guess if the coin will be heads or tails.");
\t String guess = input.next();
\t
\t String coin;
\t if (flip <0.5) coin = heads;
\t else coin = tails;
\t
\t if(guess == coin){
\t \t int correct = money + bet;
\t \t System.out.println("The flip was"+ coin);
\t \t System.out.println("You win" + bet);
\t \t System.out.println("")
\t \t }
\t
\t
\t
\t
\t
\t }
} \t
あなたはあなたの質問をより具体的にする必要があります。あなたは何に問題がありますか?あなたの問題はどこですか? – UnholySheep
私はmath.randomの代わりにrandomクラスを使いますが、多くの点で同じことをしますが、Randomでは範囲を設定することができ、intを提供し、ここで実装をクリーンアップします。また、if文を1行にする必要はありませんが、常に中カッコを入れることをお勧めします。 – DejaVuSansMono
あなたのプログラムは、「あなたはどれくらい賭けたいですか?」という質問以外は何もしないと思います。あなたの 'while-loop'が何度も何度も何度も同じ質問をしてくれるように見えます。とにかく 'if'文を使用しているのはなぜですか? –