Dice
についてはこのスクリプトに関する質問があります。私はMath.random
を使用してメソッドを書いて、今私のプログラムに結果String
を得たいと思っています。別のメソッドから変数を取得する
ボタンはサイコロを回す必要があります。
私の方法gooienはサイコロを振っていて、1から6の間の数字を返します。 JButtonはこの方法を呼び出してダイスをリロールしています。
今や、文字列に再登録されている番号が必要です。
// paneel met 3 tekstvakken
class dobbelsteentjes1 extends JPanel {
private JButton gooien;
public dobbelsteentjes1(){
gooien=new JButton ("Gooien");
gooien.addActionListener(new gooienHandler());
add(gooien);
}
//inwendige klasse
class gooienHandler implements ActionListener{
public void actionPerformed (ActionEvent e){
gooien();
}
}
public void gooien(){
double gooi1, gooi2,worp1;
gooi1= Math.random();
gooi2=Math.random();
worp1=gooi1*6+1;
}
public void paintComponent (Graphics g) {
super.paintComponent(g);
g.drawString("U heeft gegooid:" + worp1, 50, 30);
}}
申し訳ありませんが、変数+ worp1が動作していないと、エラーが表示されます。私はそれが別の方法であると思います。 – Jerriet
また、エラーと予想される出力を掲示する必要があります。 – Azodious
[mcve]の作成方法を参照してください。あなたの問題を説明してください、これははっきりしていません。また、インデントを見て、 – AxelH