import java.io.*;
import java.util.*;
class JyankenGame
{
public static void main(String args[]) throws IOException
{
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
Random rnd = new Random();
int ed = 0;
int teki[] = {0,0};
int hantei[] = {0,0,0};
int gu,tyoki,pa;
int win;
int i,loop;
for(loop=0;loop<5;loop++){
win = 0;
gu = tyoki = pa = 0;
System.out.println("1 がグー、2 がチョキ、3 がパーです。");
System.out.println("どれをだしますか?");
String str1 = br.readLine(); //キー入力の処理
int player = Integer.parseInt(str1);
switch(player){ //何を出したかを判定
case 1:
System.out.println("グー をだしました");
hantei[0] = 1;
break;
case 2:
System.out.println("チョキ をだしました");
hantei[0] = 2;
break;
case 3:
System.out.println("パー をだしました");
hantei[0] = 3;
break;
default:
System.out.println("1,2,3 のどれかを入力してください");
ed = -1;//グーチョキパー以外のものを書いたら下の処理を実行しないように-1を代入
break;
}
if(hantei[0] == 1) tyoki = -1; pa = 1; gu = 0;
if(hantei[0] == 2) pa = -1; gu = 1; tyoki = 0;
if(hantei[0] == 3) gu = -1; tyoki = 1; pa = 0;
hantei[0] = 0;
if( ed == 0 ){ //もし ed が 0 ならば(グーチョキパーのどれかをだしていれば)OK!
for(i=0;i<teki.length;i++){
teki[i] = Math.abs(rnd.nextInt() %3);
switch(teki[i]){
case 0:
System.out.println("相手" + (i+1) + "はグーをだしました");
hantei[i+1] = gu;
break;
case 1:
System.out.println("相手" + (i+1) + "はチョキをだしました");
hantei[i+1] = tyoki;
break;
case 2:
System.out.println("相手" + (i+1) + "はパーをだしました");
hantei[i+1] = pa;
break;
}
}
for(i=1;i<hantei.length;i++){
if(hantei[0] < hantei[i]) win = win + 1;
if(hantei[0] > hantei[i]) win = win - 1;
}
if(win > 0) System.out.println("あなたの勝ちです");
if(win == 0) System.out.println("引き分けです");
if(win < 0) System.out.println("あなたの負けです");
}
}
System.out.println("終了します。");
}
}
のプログラムをGUIにしたいのですがどうしたら良いですか。
前質問したんですが回答にならない回答でしたので再度質問いたします。
Yahooの方では教えてくれる方いましたがここではいないのでしょうか。
No.2
- 回答日時:
>分らないため質問してるんですけど。
いやいや、君が質問しているのは「カツ丼からとんかつ定食と作る方法」であって、
俺が言っているのは「とんかつ定食を最初から作る」ということだよ。
この2つは全く違うでしょ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby vscode 文字化け 1 2022/05/21 19:17
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- JavaScript jsで、switch文で書かれた分をif文にできませんか。 1 2022/07/28 15:10
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- ボランティア ウクライナ人からどういうこと? 6 2022/03/28 07:37
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語のポインターに関する警告
-
JSPやサーブレットでSystem.out...
-
EclipseでJava
-
JAVAのDouble型の小数点以下の...
-
Javaのコマンドライン引数を使...
-
[JAVA]try 内の変数を外で!?
-
printfの%fにおいて教本どおり...
-
java シンボルが見つかりません...
-
会員情報登録プログラムの作成...
-
(急募) Javaじゃんけんゲームで...
-
binarySearchについて
-
配列を後ろから数えるには?
-
エクスクラメーション2つ?
-
エクセルマクロ文で、赤文字セ...
-
メール送信を行うJavaプログラム
-
コマンドプロンプトに不正な文...
-
Javaでファイル転送プログラム
-
javaで判別式のプログラミング...
-
LC発振回路-ループ利得
-
JAVAのエラーの意味が分かりま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語のポインターに関する警告
-
[JAVA]try 内の変数を外で!?
-
JSPやサーブレットでSystem.out...
-
JAVAのDouble型の小数点以下の...
-
EclipseでJava
-
「続行するには何かキーを押し...
-
文字列の引き算
-
java シンボルが見つかりません...
-
JAVA 文字色変更
-
改行の判定方法
-
JAVAのエラーの意味が分かりま...
-
Javaのコマンドライン引数を使...
-
java教えてください。
-
曜日の取得方法を教えて下さい!
-
JavaにはなぜGO TO ...
-
Javaでカレントディレクトリを...
-
構文解析中にファイルの終わり...
-
JAVA 三角形の判定
-
複数行キーボード入力した後に...
-
printfの%fにおいて教本どおり...
おすすめ情報