###前提・実現したいこと
スロットゲームにてボタン入力後ターミナルではなくフレームにランダムな3桁を入力したい。
あわよくば数値によっては言葉を表示させたい。
777ならばBig Bonusなど
###発生している問題・エラーメッセージ
エラー
ターミナルにしか数値が表示されず
フレーム内に表記させるやり方がわからない。
###該当のソースコード
Java
1ここにご自身が実行したソースコードを書いてください
import java.awt.;
import javax.swing.;
import java.awt.image.;
import javax.imageio.ImageIO;
import java.io.File;
import java.io.IOException;
import java.awt.event.;
import java.io.*;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.lang.Math;
import java.lang.String;
import java.lang.System;
class Slotww extends JFrame implements ActionListener{
JTextField text;
JLabel label;
String inputText; public static void main (String [] A00){ Slotww frame = new Slotww(); frame.setVisible(true); } Slotww(){ setTitle("Slotmachine"); setBounds(100, 10, 300, 150); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel p = new JPanel(); text = new JTextField("いくら賭けますか", 11); JButton button = new JButton("円賭ける"); button.addActionListener(this); label = new JLabel(); p.add(text, BorderLayout.NORTH); p.add(button, BorderLayout.NORTH); Container contentPane = getContentPane(); contentPane.add(p, BorderLayout.NORTH); contentPane.add(label, BorderLayout.PAGE_END); } public void actionPerformed(ActionEvent e){ inputText = text.getText(); class Num{ int L00 = 100; int L02 = 0; boolean a = L00 < L02 || L02 <= 0; } int L00 = 100; int L02 = 0; try{ Num useNum =new Num(); PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter("test.txt", true))); pw.println(inputText); pw.close(); if (inputText.matches("a")) { label.setText("お金が足りません"); } L00 -= L02; } catch (IOException L03) { label.setText("入力エラーが発生したので終了します。"); System.exit(1); } catch (NumberFormatException L04) { label.setText("数字を入力してください。"); } long L05 = System.currentTimeMillis() + 1000; int L06 = 0; do { L06 = (int)(Math.random() * 1000); System.out.printf("\b\b\b%03d",L06); } while (System.currentTimeMillis() < L05); if (L06 == 777) { L00 += (L02 * 1000); label.setText("Big Bonus"); } else if (L06 % 111 == 0) { L00 += (L02 * 100); label.setText("Bonus"); } } }
###試したこと
課題に対してアプローチしたことを記載してください
System.out.printf("\b\b\b%03d",L06);
の部分をいじるがわからない
###補足情報(言語/FW/ツール等のバージョンなど)
Java言語
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。