Advertisement
Guest User

Untitled

a guest
May 21st, 2019
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. import basis.*;
  2.  
  3. public class Zahlenraten{
  4. private Fenster f1;
  5. private TextFeld tf;
  6. private ZahlenFeld zf;
  7. private Knopf kEnde, kNeu;
  8. private BeschriftungsFeld bfZahlenraten, bfWelche, bfBewertung;
  9.  
  10. public Zahlenraten(){
  11. f1=new Fenster("Zahlenraten", 250, 400);
  12. tf = new TextFeld(20, 250, 210, 20);
  13. zf = new ZahlenFeld(95, 120, 60, 60);
  14. zf.setzeBenutzbar(true);
  15. kNeu = new Knopf("Neu", 150, 320, 90, 30);
  16. kEnde = new Knopf("Ende", 10, 320, 90, 30);
  17.  
  18. bfZahlenraten = new BeschriftungsFeld("Zahlenraten", 60, 20, 230,40);
  19. bfZahlenraten.setzeSchriftGroesse(25);
  20.  
  21. bfWelche = new BeschriftungsFeld("Welche Zahl rätst du?", 70, 85, 230,40);
  22. bfWelche.setzeSchriftGroesse(12);
  23.  
  24. bfBewertung = new BeschriftungsFeld("Bewertung", 90, 215, 230,40);
  25. bfBewertung.setzeSchriftGroesse(12);
  26.  
  27. }
  28.  
  29. public void heißKalt(){
  30. int lösung;
  31. lösung=Hilfe.zufall(1,99);
  32.  
  33. int gerateneZahl=zf.ganzZahl();
  34. while(!kEnde.wurdeGedrueckt()){
  35. Hilfe.pause(100);
  36. if(kNeu.wurdeGedrueckt()){
  37. gerateneZahl=zf.ganzZahl();
  38. if(gerateneZahl<1||gerateneZahl>99){
  39. tf.setzeText("Raten Sie eine Zahl zwischen 1 und 99.");
  40. }
  41. else if(gerateneZahl==lösung){
  42.  
  43. tf.setzeText("Gewonnen");
  44.  
  45. }
  46. else if(Hilfe.betrag(gerateneZahl-lösung)<=5){
  47.  
  48. tf.setzeText("heiss");
  49.  
  50. }
  51.  
  52. else if(gerateneZahl-lösung<=10||lösung-gerateneZahl<=10){
  53.  
  54. tf.setzeText("warm");
  55.  
  56. }
  57.  
  58. else{
  59.  
  60. tf.setzeText("kalt");
  61. }
  62. }
  63. }
  64. f1.gibFrei();
  65. }
  66.  
  67. public static void main(){
  68. Zahlenraten neu;
  69. neu= new Zahlenraten();
  70. neu.heißKalt();
  71.  
  72. }
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement