variablen übergeben???
lima-city → Forum → Programmiersprachen → Java
-
void button2_MouseClicked(java.awt.event.MouseEvent event)
{
// to do: code goes here.
int zufallszahl;
button2.setBackground(Color.red);
zufallszahl = ((int) (100 * Math.random()));
label4.setText(""+zufallszahl);
button2.disable();
}
void button1_MouseClicked(java.awt.event.MouseEvent event)
{
/*
int versuche=0;
versuche++;
label4.setText(""+versuche);
*/
// to do: code goes here.
float zufallszahl;
Float Wert=Float.valueOf(textField2.getText());
float wert=Wert.floatValue();
if(wert<zufallszahl)
{
textField1.setText("Ihre Zahl lautet"+wert);
textField1.setText("Ihre Zahl ist zu klein !");
}
if(wert>zufallszahl)
{
textField1.setText("Ihre Zahl lautet"+wert);
textField1.setText("Ihre Zahl ist zu gro? !");
}
if(wert==zufallszahl)
{
textField1.setText("Ihre Zahl lautet"+wert);
textField1.setText("Herzlichen Gl?ckwunsch !");
}
}
wie kann ich die variable zufallszahl in ?bergeben? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du musst in Deiner ersten Methode button2 die Variable an eine globale ?bergeben, sonst hast Du keinen Zugriff in der n?chsten Methode.
Beispiel:
class DeineKlasse{
private int zufallszahl = 0;
void button2_MouseClicked(java.awt.event.MouseEvent event)
{
// to do: code goes here.
button2.setBackground(Color.red);
this.zufallszahl = ((int) (100 * Math.random()));
label4.setText(""+this.zufallszahl);
button2.disable();
}
void button1_MouseClicked(java.awt.event.MouseEvent event)
{
/*
int versuche=0;
versuche++;
label4.setText(""+versuche);
*/
// to do: code goes here.
float zufallszahl = (float) this.zufallszahl;
Float Wert=Float.valueOf(textField2.getText());
float wert=Wert.floatValue();
if(wert<zufallszahl)
{
textField1.setText("Ihre Zahl lautet"+wert);
textField1.setText("Ihre Zahl ist zu klein !");
}
if(wert>zufallszahl)
{
textField1.setText("Ihre Zahl lautet"+wert);
textField1.setText("Ihre Zahl ist zu gro? !");
}
if(wert==zufallszahl)
{
textField1.setText("Ihre Zahl lautet"+wert);
textField1.setText("Herzlichen Gl?ckwunsch !");
}
}
Versuch das mal ... weiss grad nicht ob man Integer so in float umwandelt ...
Beitrag ge?ndert am 3.12.2005 12:32 von puni -
vielen dank hat mir weitergeholfen.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage