Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import basis.*;
- public class Zahlenraten{
- private Fenster f1;
- private TextFeld tf;
- private ZahlenFeld zf;
- private Knopf kEnde, kNeu;
- private BeschriftungsFeld bfZahlenraten, bfWelche, bfBewertung;
- public Zahlenraten(){
- f1=new Fenster("Zahlenraten", 250, 400);
- tf = new TextFeld(20, 250, 210, 20);
- zf = new ZahlenFeld(95, 120, 60, 60);
- zf.setzeBenutzbar(true);
- kNeu = new Knopf("Neu", 150, 320, 90, 30);
- kEnde = new Knopf("Ende", 10, 320, 90, 30);
- bfZahlenraten = new BeschriftungsFeld("Zahlenraten", 60, 20, 230,40);
- bfZahlenraten.setzeSchriftGroesse(25);
- bfWelche = new BeschriftungsFeld("Welche Zahl rätst du?", 70, 85, 230,40);
- bfWelche.setzeSchriftGroesse(12);
- bfBewertung = new BeschriftungsFeld("Bewertung", 90, 215, 230,40);
- bfBewertung.setzeSchriftGroesse(12);
- }
- public void heißKalt(){
- int lösung;
- lösung=Hilfe.zufall(1,99);
- int gerateneZahl=zf.ganzZahl();
- while(!kEnde.wurdeGedrueckt()){
- Hilfe.pause(100);
- if(kNeu.wurdeGedrueckt()){
- gerateneZahl=zf.ganzZahl();
- if(gerateneZahl<1||gerateneZahl>99){
- tf.setzeText("Raten Sie eine Zahl zwischen 1 und 99.");
- }
- else if(gerateneZahl==lösung){
- tf.setzeText("Gewonnen");
- }
- else if(Hilfe.betrag(gerateneZahl-lösung)<=5){
- tf.setzeText("heiss");
- }
- else if(gerateneZahl-lösung<=10||lösung-gerateneZahl<=10){
- tf.setzeText("warm");
- }
- else{
- tf.setzeText("kalt");
- }
- }
- }
- f1.gibFrei();
- }
- public static void main(){
- Zahlenraten neu;
- neu= new Zahlenraten();
- neu.heißKalt();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement