現在下記のプログラムをGUI(フレーム)にしたいと思っています。
どうしたら良いか分らないのでどこに何を付ければいいのか教えてください。
//import宣言
import java.io.*;
import java.util.*;
class quiz01{
public static void main(String args[]){
//日付を格納する変数を作成
int year,month,date,hour,minute,second,day_week;
//曜日表示用に、曜日文字列を格納する配列の作成
String youbi[] = {"日曜日","月曜日","火曜日",
"水曜日","木曜日","金曜日","土曜日"};
//Calendarオブジェクトの取得
Calendar now = Calendar.getInstance();
year = now.get(now.YEAR);
month = now.get(now.MONTH);
date = now.get(now.DATE);
hour = now.get(now.HOUR);
minute = now.get(now.MINUTE);
second = now.get(now.SECOND);
day_week = now.get(now.DAY_OF_WEEK) - 1;
//日付を出力
System.out.println(year + "年" + month + "月" + date + "日"
+ hour + " 時 " + minute + " 分 "
+ second + " 秒 " + youbi[day_week]);
System.out.println("------------------------------------------");
try{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//クイズの内容
String str[][] = {{"問題1 今年のセリーグ優勝は","1.東京ヤクルト",
"2.巨人","3.阪神","1"},
{"問題2 今年のパリーグ優勝は","1.日ハム","2.ソフトバンク","3.ロッテ","2"},
{"問題3 来季のメジャー挑戦日本人選手は?","1.前田健太","2.大谷翔平","3.武田 勝","1"},
{"問題4 今季阪神退団選手","1.マット・マートン","2.ゴメス","3.ペレス","1"},
{"問題5 巨人新外国人","1.マイコラス","2.メンドーサ",
"3.ペレス(育成)","3"}};
//クイズの題名
System.out.println("■■三択クイズの開始です。5問あります。■■");
int count = 0;
for(int i = 0; i< str.length;i++){
System.out.println(str[i][0]);
System.out.println(str[i][1]);
System.out.println(str[i][2]);
System.out.println(str[i][3]);
System.out.println("クイズの答えは\u2606");
String str1 = br.readLine();
int in = Integer.parseInt(str1);
String str2 = str[i][4];
int in1 = Integer.parseInt(str2);
if(in == in1){
System.out.println("");
System.out.println("★★正解★★");
System.out.println("");
count++;
}else if(in > 3){ System.out.println("");
System.out.println("1 から 3の数字で答えてください");
System.out.println(""); i--;
}else{
System.out.println("");
System.out.println("★★ブブー!はずれ~★★");
System.out.println("");
}
}
switch(count){
case 0: System.out.println("あなたの得点 : 0点"); break;
case 1: System.out.println("あなたの得点 : 1点"); break;
case 2: System.out.println("あなたの得点 : 2点"); break;
case 3: System.out.println("あなたの得点 : 3点"); break;
case 4: System.out.println("あなたの得点 : 4点"); break;
case 5: System.out.println("あなたの得点 : 5点"); break;
}
}catch(IOException e){
System.out.println("Exception: " + e);
}
catch(NumberFormatException e){
System.out.println("数字を入力してください");
}
}
}
これを土台にしたいと思っています。
No.2ベストアンサー
- 回答日時:
・3つから選ぶ
・コンピュータが用意したものと比較して、結果を出す
まったく同じ構造を持った「じゃんけん」を作ってましたよね?
No.3
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby vscode 文字化け 1 2022/05/21 19:17
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- 英語 この英文の意味を教えてください 3 2023/07/07 20:36
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- 英語 下記の英文の日本語訳をお願いします。 1 2023/03/02 10:01
- 英語 下記の英文を日本語に訳して、その意味を教えてください。 1 2023/03/09 14:13
- C言語・C++・C# [至急]Project Euler:#17Number letter countsコード入力出力解説 2 2022/09/24 02:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語のポインターに関する警告
-
[JAVA]try 内の変数を外で!?
-
JSPやサーブレットでSystem.out...
-
改行の判定方法
-
エクセルマクロ文で、赤文字セ...
-
java教えてください。
-
nullcline
-
"AWT-EventQueue-0"java.lang.N...
-
JAVAのDouble型の小数点以下の...
-
パソコンキーボードで時分秒を...
-
VBAで配列の計算
-
Path型をString型へ変換する(Java)
-
javaで質問です。 文字列2023/2...
-
プログラミングの問題です。大...
-
ORA-01858: 数値を指定する箇所...
-
EXCEL VBA で、0から?1から?
-
配列にnullを代入すると、null...
-
Log4jで機能毎に別ファイルへ出...
-
System.err. printlnとSystem.o...
-
ダブルクォーテーションを含む...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JSPやサーブレットでSystem.out...
-
[JAVA]try 内の変数を外で!?
-
C言語のポインターに関する警告
-
EclipseでJava
-
改行の判定方法
-
エクセルマクロ文で、赤文字セ...
-
java教えてください。
-
JAVAでの占い
-
文字列の引き算
-
Javaでカレントディレクトリを...
-
Webアプリケーション checkbox...
-
JAVA 文字色変更
-
LC発振回路-ループ利得
-
構文解析中にファイルの終わり...
-
Javaでファイル転送プログラム
-
全角スペースの判定について
-
vb6 オブジェクトライブラリは...
-
JAVAのエラーの意味が分かりま...
-
Javaのコマンドライン引数を使...
-
曜日の取得方法を教えて下さい!
おすすめ情報