java じゃんけんゲーム 出力されない

前提

javaでじゃんけんゲームを作っています。コンピューターの出力と比較して勝者を決定します。

実現したいこと

・入力する側が勝つまでじゃんけんを続け、入力者が勝ったらじゃんけんを終了する。

発生している問題・エラーメッセージ

じゃんけんの結果が出力されない

該当のソースコード

Java

import java.io.*;class Sample{ public static void main(String[] args)throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); for(int i = 0; i >= 0; i++){ System.out.print("パー(P),グー(G),チョキ(T)>"); String myHand = br.readLine(); int compHand = (int)(Math.random()*3)+1; System.out.print("コンピュータ:"); if(compHand == 1){ System.out.println("P"); }else if(compHand == 2){ System.out.println("G"); }else if(compHand == 3){ System.out.println("T"); } if((myHand == "G" && compHand == 3) || (myHand == "T" && compHand == 1) || (myHand == "P" && compHand == 2)){ System.out.println("あなたの勝ち"); break; }else if((myHand == "G" && compHand == 2) || (myHand == "T" && compHand == 3) || (myHand == "P" && compHand == 1)){ System.out.println("あいこ"); continue; }else if((myHand == "G" && compHand == 1) || (myHand == "T" && compHand == 2) || (myHand == "P" && compHand == 3)){ System.out.println("コンピュータの勝ち"); continue; } } }}

試したこと

break;を使うことで入力者が勝った時にじゃんけんゲームが終了すると考えた。すると勝敗が出力されないままゲームが続いた。なぜかわからないのでご教授いただきたい。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント