wiederholen

Status
Nicht offen für weitere Antworten.

oma420

Mitglied
Hallo zusammen, kann mir jemand sagen, was ich hier falsh gemacht habe?

Wenn man z.B was falsches eingetippt hat, soll das wiederholt werden, aber ich bekomm das leider nicht hin.

Code:
import java.util.Scanner;


public class eingabe {


	public static Scanner main(String[] args) {
		
		Scanner userEingabe = new Scanner(System.in);
		
		boolean fehler = true;
		while (fehler) {
			try {
				float geld = userEingabe.nextFloat();
						
				if (geld > 101){
					System.out.println("Sie hanen über 100€, bitte geben Sie unter 100€. ");
				}
				else {
					System.out.println("Sie haben " + geld + "€ eingegeben.");
					fehler = false;
				}
			}
			catch(Exception e) {
				System.out.println("FALSCHE EINGABE!!");
			}	
		}
		return userEingabe;
	}
}

Ich vermute das mein fehler hierran liegt
Code:
public static Scanner main(String[] args)
 

Verjigorm

Top Contributor
z.B. Abbruchbedingung überdenken

(Abbruch bei geld < 0)
Code:
import java.util.Scanner;


public class Eingabe {


   public static void main(String[] args) {
      
      Scanner userEingabe = new Scanner(System.in);
      
      float geld = 0;
      boolean abbruch = false;
      
      while (!abbruch) 
      {
         try {
            geld = userEingabe.nextFloat();
                  
            if(geld < 0)
            	abbruch = true;
            else if (geld > 101){
               System.out.println("Sie haben über 100€, bitte geben Sie unter 100€. ");
            }
            else {
               System.out.println("Sie haben " + geld + "€ eingegeben.");
            }
         }
         catch(Exception e) {
            System.out.println("FALSCHE EINGABE!!");
            userEingabe = new Scanner(System.in);
         }   
      }
   }
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Alen123 String wiederholen mit Schleifen Java Basics - Anfänger-Themen 1
SergioCK Do while Schleife wiederholen Java Basics - Anfänger-Themen 14
Poppigescorn scan.nextInt() wiederholen bis eine Zahl eingeben wird Java Basics - Anfänger-Themen 7
H 36 Zufallszahlen die sich nicht wiederholen Java Basics - Anfänger-Themen 27
K Zufalsszahl soll sich nicht wiederholen Java Basics - Anfänger-Themen 9
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
D Substring wiederholen Java Basics - Anfänger-Themen 33
G Passwort und Passwort wiederholen in if-Abfrage vergleichen Java Basics - Anfänger-Themen 15
S Programm läuft nicht weiter, wie Code wiederholen? Java Basics - Anfänger-Themen 2
D Klasse durch eine Schleife wiederholen Java Basics - Anfänger-Themen 1
B Wiederholen einer if/switch-case Schleife Java Basics - Anfänger-Themen 9
F Daten auf Webserver laden - wiederholen bei Fehler Java Basics - Anfänger-Themen 0
D Java BlueJ Programm wiederholen? Java Basics - Anfänger-Themen 6
K Das Gleiche wiederholen Java Basics - Anfänger-Themen 5
E Wiederholen ? y/n Java Basics - Anfänger-Themen 2
M Falsche Eingabe wiederholen lassen Java Basics - Anfänger-Themen 2
F Befehle wiederholen Java Basics - Anfänger-Themen 7
R eine Methode automatisch wiederholen Java Basics - Anfänger-Themen 12
R Erste Schritte Wie am einfachsten Aufgabe wiederholen Java Basics - Anfänger-Themen 37
N Anfrage- wiederholen Ja oder Nein Java Basics - Anfänger-Themen 12
P Thread in Schleife wiederholen Java Basics - Anfänger-Themen 7
E Objekteingabe wiederholen Java Basics - Anfänger-Themen 2
B klasse wiederholen lassen. Java Basics - Anfänger-Themen 5
H OOP Setter im Konstruktor um code nicht zu wiederholen? Java Basics - Anfänger-Themen 2
J Wiederholen? Java Basics - Anfänger-Themen 5
M AudioStream - wiederholen, pausieren und wieder starten Java Basics - Anfänger-Themen 2
B eine Aktion Wiederholen Java Basics - Anfänger-Themen 6
H Eingabe so lange wiederholen bis gültiger Wert eingegeben. Java Basics - Anfänger-Themen 7
E Nach einer gewissen Zeit wiederholen Java Basics - Anfänger-Themen 13

Ähnliche Java Themen

Neue Themen


Oben