Problem bei Progi


  • reny
  • 1030 Aufrufe 3 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Problem bei Progi

    Hi kann vllt. jemand folgendes Progi berichtigen bitte. Es soll ein Zahlenratespiel sein. Danke

    Java-Quellcode

    1. import java.util.Random;
    2. import java.util.Scanner;
    3. public class uebung08 {
    4. static final Scanner eingabe = new Scanner(System.in);
    5. static int zufallsZahl(int a, int b){
    6. final Random r=new Random();
    7. int erg=r.nextInt(b-a+1);
    8. erg =erg+a;
    9. return erg;}
    10. static int intEingabe(String promt){
    11. /** wir benotigen das Scanner-Objekt innerhalb dieser Methode
    12. * wir wiederholen die Sequenz
    13. * - prompt ausgeben
    14. * - uberprufen, ob eine int eingegeben wurde
    15. * - wenn ja abholen
    16. *- falls etwas Anderes im Scanner-Objekt wartet - aufraumen
    17. * so lange, bis eine Integer-Zahl eingegeben wurde
    18. **/
    19. do{
    20. System.out.print(promt);
    21. if(eingabe.hasNextInt()) //pruefen
    22. return eingabe.nextInt(); //abholen und zurueckgeben
    23. else
    24. eingabe.next(); //clear Scanner
    25. }while (true);
    26. }
    27. public static void main(String[] args) {
    28. int n = zufallsZahl(1,100);
    29. int eing= intEingabe("Zahl eingeben");
    30. while(eing<n||eing>n){
    31. if (eing<n){
    32. System.out.println("Zu klein");
    33. eingabe.next();
    34. }else{
    35. while(eing>n){
    36. if(eing>n){
    37. System.out.println("Zu groß");
    38. eingabe.next();
    39. }
    40. }
    41. }
    42. }
    43. if (eing==n){
    44. System.out.println("Erraten");
    45. }
    46. }
    47. }
    Alles anzeigen
    xnu&#305;l feel free
    &#477;ldd&#592; feel different
    s&#653;opu&#305;&#653; feel bad
  • Java-Quellcode

    1. import java.util.Random;
    2. import java.util.Scanner;
    3. public class uebung08 {
    4. static int zufallsZahl(int a, int b){
    5. Random r=new Random();
    6. int erg=r.nextInt(b-a+1);
    7. erg =erg+a;
    8. return erg;}
    9. static int intEingabe(String promt){
    10. /** wir benotigen das Scanner-Objekt innerhalb dieser Methode
    11. * wir wiederholen die Sequenz
    12. * - prompt ausgeben
    13. * - uberprufen, ob eine int eingegeben wurde
    14. * - wenn ja abholen
    15. *- falls etwas Anderes im Scanner-Objekt wartet - aufraumen
    16. * so lange, bis eine Integer-Zahl eingegeben wurde
    17. **/
    18. Scanner eingabe = new Scanner(System.in);
    19. System.out.print(promt);
    20. while (!eingabe.hasNextInt()) {
    21. eingabe.next();
    22. }
    23. return eingabe.nextInt(); //abholen und zurueckgeben
    24. }
    25. public static void main(String[] args) {
    26. int n = zufallsZahl(1,100);
    27. int eing;
    28. while((eing= intEingabe("Zahl eingeben"))<n||eing>n){
    29. if (eing<n){
    30. System.out.println("Zu klein");
    31. }
    32. else {
    33. System.out.println("Zu groß");
    34. }
    35. }
    36. System.out.println("Erraten");
    37. }
    38. }
    Alles anzeigen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Skyte ()