Hallo,
ich habe in der Schule (Klassenstufe 10, Gymnasium) die Aufgabe bekommen, ein Zahlenrätsel zuerstellen, wo man eine Zahl erraten muss, die vom Computer vorgegeben wurde.
Ist sie zu klein, kommt die Meldung "zu klein" usw.
import java.awt.awt.*;
import java.awt.event.*;
public class Zahlenraetsel extends java.applet.Applet{
Panel p1, p2;
Choice opC;
Button neuspielB, pruefenB;
Label korrektL, versucheL;
TextArea protokollTA;
TextField eingabeTF, ausgabeTF, versucheTF;
public void init(){
setBackground (Color.green);
pruefenB = new Button ("=");
neuspielB = new Button ("Löschen");
opC= new Choice ();
opC.add ("0 bis 100");
korrektL = new Label ("Deine Zahl ist zu");
versucheL = new Label ("Versuche:");
eingabeTF = new TextField (10);
ausgabeTF = new TextField (10);
versucheTF = new TextField (10);
protokollTA = new TextArea ("",6,35,TextArea.SCROLLBARS_VERITCAL_ONLY);
protokollTA.setEditable(false);
p1= new Panel ();
p2 = new Panel ();
p1.add (opC);
p1.add (eingabeTF);
p1.add (pruefenB);
p2.add (korrektL);
p2.add (ausgabeTF);
p2.add (versucheL);
p2.add (versucheTF);
p2.add (protkollTA);
eingabe.requestFocus();
add (neuspielB);
set.Layout (new Borderlayout());
add ("North",p1);
add ("Center",p2);
pruefenB.setBackground(Color.red);
opC.setBackground (Color.pink);
loeschenB.setBackground (Color.blue);
eingabeTF.setBackground (Color.cyan);
ausgabeTF.setBackground (Color.cyan);
versucheTF.setBackground (Color.cyan);
protokollTA.setBackground (Color.cyan);
Ereigniswächter ew = new Ereigniswächter ();
eingabeTF.addActionListener (ew);
pruefenB.addActionListener (ew);
class Ereigniswaechter implements ActionListener
{ public void actionPerformed (ActionEvent e)
{ String s1 = eingabeTF.getText();
if(rateZ <zZahl)ausgabeL.setText("Deine Zahl ist zu klein.");
if(rateZ >zZahl)ausgabeL.setText ("Deine Zahl ist zu groß.");
if(rateZ==zZahl)ausgabeL.setText ("Glückwunsch! Du hast die Zahl erraten");
push++,
versucheTF.setText(push+ "");
double d = 10*Math.random();
int z10=(int)d;
ausgabeTF.setText(Integer.toString(z10));
} //Ereigniswächter
}//actionPerformed
}
};//init
Soweit, bin ich bis jetzt, jedoch zeigt er mir noch Fehler unteranderem unter push++ an.
Würde mich über Hilfe freuen, wie ich jetzt weiterkomme!
Liebe Grüße
Lisa
ich habe in der Schule (Klassenstufe 10, Gymnasium) die Aufgabe bekommen, ein Zahlenrätsel zuerstellen, wo man eine Zahl erraten muss, die vom Computer vorgegeben wurde.
Ist sie zu klein, kommt die Meldung "zu klein" usw.
import java.awt.awt.*;
import java.awt.event.*;
public class Zahlenraetsel extends java.applet.Applet{
Panel p1, p2;
Choice opC;
Button neuspielB, pruefenB;
Label korrektL, versucheL;
TextArea protokollTA;
TextField eingabeTF, ausgabeTF, versucheTF;
public void init(){
setBackground (Color.green);
pruefenB = new Button ("=");
neuspielB = new Button ("Löschen");
opC= new Choice ();
opC.add ("0 bis 100");
korrektL = new Label ("Deine Zahl ist zu");
versucheL = new Label ("Versuche:");
eingabeTF = new TextField (10);
ausgabeTF = new TextField (10);
versucheTF = new TextField (10);
protokollTA = new TextArea ("",6,35,TextArea.SCROLLBARS_VERITCAL_ONLY);
protokollTA.setEditable(false);
p1= new Panel ();
p2 = new Panel ();
p1.add (opC);
p1.add (eingabeTF);
p1.add (pruefenB);
p2.add (korrektL);
p2.add (ausgabeTF);
p2.add (versucheL);
p2.add (versucheTF);
p2.add (protkollTA);
eingabe.requestFocus();
add (neuspielB);
set.Layout (new Borderlayout());
add ("North",p1);
add ("Center",p2);
pruefenB.setBackground(Color.red);
opC.setBackground (Color.pink);
loeschenB.setBackground (Color.blue);
eingabeTF.setBackground (Color.cyan);
ausgabeTF.setBackground (Color.cyan);
versucheTF.setBackground (Color.cyan);
protokollTA.setBackground (Color.cyan);
Ereigniswächter ew = new Ereigniswächter ();
eingabeTF.addActionListener (ew);
pruefenB.addActionListener (ew);
class Ereigniswaechter implements ActionListener
{ public void actionPerformed (ActionEvent e)
{ String s1 = eingabeTF.getText();
if(rateZ <zZahl)ausgabeL.setText("Deine Zahl ist zu klein.");
if(rateZ >zZahl)ausgabeL.setText ("Deine Zahl ist zu groß.");
if(rateZ==zZahl)ausgabeL.setText ("Glückwunsch! Du hast die Zahl erraten");
push++,
versucheTF.setText(push+ "");
double d = 10*Math.random();
int z10=(int)d;
ausgabeTF.setText(Integer.toString(z10));
} //Ereigniswächter
}//actionPerformed
}
};//init
Soweit, bin ich bis jetzt, jedoch zeigt er mir noch Fehler unteranderem unter push++ an.
Würde mich über Hilfe freuen, wie ich jetzt weiterkomme!
Liebe Grüße
Lisa