Input/Output Benutzereingabe mit BufferedReader

BombaX

Mitglied
Hallo und guten Morgen liebe User,
kaffee.gif


ich habe die halbe Nacht schon nach einem gut erklärten BufferedReader Code gesucht.
Ich suche den Code für Benutzereingaben, die dan In Variablen gespeichert werden.


Ich habe Sehr viele Verschiedene Codeschnipsel gefunden die alle unterschiedlich und vorallem
Compielerfehler verursachen. Leider hab ich noch kein geeignetes Buch gefunden.:rtfm:

Programmieraufgabe:
Code:
Schreibe ein Programm, das dich solange nach der Geheimzahl „123“ fragt, 
bis sie richtig eingegeben wird. Dann soll auf dem Bildschirm erscheinen: Tresor ist geöffnet.


Danke :toll:
MfG

[EDIT]Die Konkrete Frage ist wo ich den BufferedReader gut erklärt bekomme. :toll:[/EDIT]
 
Zuletzt bearbeitet von einem Moderator:

pl4gu33

Top Contributor
Was genau ist die Frage? :D
Ein Buch, wo das erklärt wird?

.... für "Benutzereingaben in der Console würde ich aber JAVA Scanner benutzen ;)

Galileo Computing :: Java ist auch eine Insel – 4.7 Zerlegen von Zeichenketten


aber hier auch nochmal was zu BufferedReader

Galileo Computing :: Java ist auch eine Insel – 17.5 Datenströme filtern und verketten

€dit:
So da du ja jetzt deine Aufgabe reingestellt hast, hier mal die Lösung im Pseudo- Code solltest du dann eigentl. hinbekommen mit der Klasse Scanner ;)) (steht ja nicht drin, dass du BufferedReader benutzen sollst ;))

Code:
Scanner scan =.... 
int eingabe...
while( "Bedingung" ){
     eingabe=nächste Abfrage eines Ints aus dem Scanner
}
Ausgabe Tresor geöffnet ;)
 
Zuletzt bearbeitet:

BombaX

Mitglied
So der Scanner ist eingebaut und die if abfrage mit equals auch.

Warum hast du eigentlich beim Scanner eine int Variable deklariert?
Mein NetBeans zeigt da einen Fehler an.

Java:
 System.out.println("Bitte gebe den Tresorcode ein.");
        
        Scanner scanner = new Scanner( System.in ); 
String eingabeCode = scanner.next();
        
       if ("123".equals(eingabeCode)){  
            
            System.out.println("Der Code ist richtig. Dein Tresor wurde geöffnet. Der Code :" +eingabeCode);
           
       }

ich möchte die if abfrage umdrehen.:oops:


Also fragen ob der Code nicht "123" ist und dann eine Fehlermeldung ausgeben.
Mit Else (wenn die Eingabe richtig ist ) eine Positive Rückmeldung ausgeben.

Mit der while Schleife hab ich es leider nicht geschafft.

Kann mir da jemand helfen?
 

pl4gu33

Top Contributor
ich hab einen int benutzen, da ich dacht du wolltest das als "Zahl" abfragen ;)
Java:
System.out.println("Bitte gebe den Tresorcode ein.");
        
        Scanner scanner = new Scanner( System.in ); 
      
        
       while(true){
    	   String eingabeCode = scanner.next();
    	   if ("123".equals(eingabeCode)){               
               System.out.println("Der Code ist richtig. Dein Tresor wurde geöffnet. Der Code :" +eingabeCode);
               break;
          }else{... }
            

       }

Möglichkeit 2:

Java:
boolean richtig=false; 
       while(richtig!=true){
    	   String eingabeCode = scanner.next();
    	   if ("123".equals(eingabeCode)){               
               System.out.println("Der Code ist richtig. Dein Tresor wurde geöffnet. Der Code :" +eingabeCode);
               richtig=true;
          } else{... }
       }
 
Zuletzt bearbeitet:

BombaX

Mitglied
Danke dir.:)

Der Code ist komplett Logisch wenn man ihn liest.:oops:

[OT]
Woher kannst du Java?
Schule, Studium oder hast du es dir selbst beigebracht?

[/OT]
 

pl4gu33

Top Contributor
Von allem ein bisschen :D

Aber gibt noch viel zu lernen und zu erkunden :p
von daher is "können" ein weitläufiger Begriff ;)
 
Zuletzt bearbeitet:
H

hüteüberhüte

Gast
Und dann lässt sich elegant z.B. so etwas schreiben:

Java:
package javaforum;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Rand {

    public static void main(String[] args) throws IOException {
        int i =  100 * (1 + (int) (Math.random() * 3.0))
                + 10 * (1 + (int) (Math.random() * 3.0))
                +       1 + (int) (Math.random() * 3.0);

        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        do {
            System.out.print("Bitte Zahl eingeben: ");
        } while (Integer.parseInt(reader.readLine()) != i);

        System.out.println("Richtig. i war " + i);
    }
}

Für i gibt's dann 3 * 3 * 3 Möglichkeiten. Also net allzu viele ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Benutzereingabe eines Codes verbessern Java Basics - Anfänger-Themen 3
D Input/Output Problem bei der Benutzereingabe eines Befehls Java Basics - Anfänger-Themen 14
D Input/Output Befehl aus Benutzereingabe herausfiltern Java Basics - Anfänger-Themen 12
J Stack mit Benutzereingabe Java Basics - Anfänger-Themen 17
A Reader für Benutzereingabe in Eclipse importieren Java Basics - Anfänger-Themen 3
Z Benutzereingabe überprüfen. Java Basics - Anfänger-Themen 2
NR_EIGHT Benutzereingabe in Funktion verpacken Java Basics - Anfänger-Themen 4
T Benutzereingabe in form von string wieder ausgeben in JOptionPane Java Basics - Anfänger-Themen 14
F Median berechnen, Benutzereingabe Problem! Java Basics - Anfänger-Themen 14
S Benutzereingabe über Scanner Klasse korrekt behandeln Java Basics - Anfänger-Themen 9
C Benutzereingabe Java Basics - Anfänger-Themen 41
D Benutzereingabe mit for-Schleife Java Basics - Anfänger-Themen 9
S Überprüfung Benutzereingabe Java Basics - Anfänger-Themen 5
D Wie auf leere Benutzereingabe (int) prüfen? Java Basics - Anfänger-Themen 16
J Programm beenden via Benutzereingabe Java Basics - Anfänger-Themen 8
K Objektname - Benutzereingabe? Java Basics - Anfänger-Themen 10
S Problem bei Benutzereingabe Java Basics - Anfänger-Themen 9
G Benutzereingabe auf Konsole maskieren (Passworteingabe) Java Basics - Anfänger-Themen 4
S Benutzereingabe - Gross und Kleinschreibung ignorieren Java Basics - Anfänger-Themen 7
C Benutzereingabe vergleichen Java Basics - Anfänger-Themen 3
G Benutzereingabe Java Basics - Anfänger-Themen 2
G Benutzereingabe entgegennehmen Java Basics - Anfänger-Themen 9
U Benutzereingabe die Zeichen einzeln bearbeiten Java Basics - Anfänger-Themen 7
G Benutzereingabe erzwingen Java Basics - Anfänger-Themen 3
berserkerdq2 Brauche ich while != -1, wenn ich immer einen BufferedReader verwende? Java Basics - Anfänger-Themen 8
S Erklärung BufferedReader und InputStreamReader Java Basics - Anfänger-Themen 4
Dimax BufferedReader.readLine().length() wirft NullPointer Java Basics - Anfänger-Themen 6
K Verständnisfrage Server/Client BufferedReader, PrintWriter Java Basics - Anfänger-Themen 2
M BufferedReader begrenzen Java Basics - Anfänger-Themen 3
M Java: BufferedReader liest nur die Hälfte der Text-Datei. Java Basics - Anfänger-Themen 4
O BufferedReader - Endlos Schleife Java Basics - Anfänger-Themen 2
K BufferedReader für IOTools ersetzen? Java Basics - Anfänger-Themen 17
M BufferedReader neue Zeile nach Knopfdruck Java Basics - Anfänger-Themen 9
H Unterschied BufferedReader und BufferedInputStream Java Basics - Anfänger-Themen 4
S BufferedReader TextFields Import Java Basics - Anfänger-Themen 5
B BufferedReader gibt Datei-Inhalt doppelt aus Java Basics - Anfänger-Themen 3
S BufferedReader nächste Zeile lesen Java Basics - Anfänger-Themen 4
E Erste Schritte txt.Datei mit BufferedReader einlesen und in 2D-Array abspeichern Java Basics - Anfänger-Themen 15
A Textdatei mit BufferedReader einlesen Java Basics - Anfänger-Themen 0
P Einlesen von Daten via BufferedReader Java Basics - Anfänger-Themen 4
S Einlesen BufferedReader Java Basics - Anfänger-Themen 5
D BufferedReader/InputStreamReader/Split Java Basics - Anfänger-Themen 2
M bufferedreader loop stoppen Java Basics - Anfänger-Themen 2
HoloYoitsu BufferedReader verhält sich seltsam Java Basics - Anfänger-Themen 10
I BufferedReader Text-Datei einlesen??? Java Basics - Anfänger-Themen 1
J Scanner & BufferedReader Java Basics - Anfänger-Themen 3
D Hilfe bei FileReader und BufferedReader Java Basics - Anfänger-Themen 2
V Fehlerhafte BufferedReader/switch Benutzung? Java Basics - Anfänger-Themen 2
L 2x BufferedReader in einem Programm Java Basics - Anfänger-Themen 1
K Einlesen einer txt von BufferedReader klappt nicht wie gewünscht Java Basics - Anfänger-Themen 12
N BufferedReader Java Basics - Anfänger-Themen 19
N Erste Zeile bei BufferedReader doppelt lesen? Java Basics - Anfänger-Themen 2
P Interpreter-Fehler Probleme mit java.io.BufferedReader Java Basics - Anfänger-Themen 6
M BufferedReader => TextField/Label Java Basics - Anfänger-Themen 8
B Erste Schritte BufferedReader mag nicht so recht Java Basics - Anfänger-Themen 4
B Input/Output Probleme mit BufferedReader Java Basics - Anfänger-Themen 4
J BufferedReader in Integer konvertieren Java Basics - Anfänger-Themen 7
T Input/Output StructuredFileReader extends BufferedReader Java Basics - Anfänger-Themen 6
P BufferedReader - als String[] speichern ? Java Basics - Anfänger-Themen 5
H Problem mit Regex in Verbindung mit BufferedReader Java Basics - Anfänger-Themen 4
J InputStreamReader + BufferedReader - keine Eingabemöglichkeit Java Basics - Anfänger-Themen 10
G Hilfe bei BufferedReader Java Basics - Anfänger-Themen 4
A Methoden BufferedReader durchzählen dann lesen Java Basics - Anfänger-Themen 11
T BufferedReader mehrere Zeilen einlesen Java Basics - Anfänger-Themen 4
S Erste Schritte Frage bezüglich "BufferedReader" Java Basics - Anfänger-Themen 3
A BufferedReader mit geöffneter Datei Java Basics - Anfänger-Themen 4
M Eigener InputStream will nicht mit BufferedReader Java Basics - Anfänger-Themen 3
H BufferedReader Zeilenauslesen & verwenden Java Basics - Anfänger-Themen 4
S BufferedReader liest was anderes als BufferedWriter schreibt Java Basics - Anfänger-Themen 5
F Eingabe von Ganzen Zahlen oder Strings mit BufferedReader Java Basics - Anfänger-Themen 10
D BufferedReader und .split() Java Basics - Anfänger-Themen 3
C BufferedReader Java Basics - Anfänger-Themen 5
C Datentypen BufferedReader Java Basics - Anfänger-Themen 6
c_sidi90 BufferedReader Benzinverbrauch Java Basics - Anfänger-Themen 7
Antoras Datei laden mit BufferedReader sehr langsam Java Basics - Anfänger-Themen 7
J Bufferedreader nich von anfang an. Java Basics - Anfänger-Themen 14
M Position des BufferedReader Java Basics - Anfänger-Themen 6
J Socket - BufferedReader lese Problem Java Basics - Anfänger-Themen 2
U BufferedReader - mark Java Basics - Anfänger-Themen 6
Hamstinator Frage zu BufferedReader/FileReader Java Basics - Anfänger-Themen 4
K BufferedReader/Writer trotz Cache? Java Basics - Anfänger-Themen 9
MEETyA Zeilenumbrüche fehlen nach BufferedReader Java Basics - Anfänger-Themen 3
S BufferedReader in Methode übergeben Java Basics - Anfänger-Themen 2
C BufferedReader und FileWrite Java Basics - Anfänger-Themen 2
G Frage zu BufferedReader readline() Java Basics - Anfänger-Themen 3
M BufferedReader.readline() Unix/Windows Zeilenumbruch Java Basics - Anfänger-Themen 4
K zwei Funktionen, ein BufferedReader? Java Basics - Anfänger-Themen 8
K BufferedReader im Konstruktor // guter Stil ? Java Basics - Anfänger-Themen 2
hdi FileReader / BufferedReader langsam? Java Basics - Anfänger-Themen 3
N BufferedReader Verständnisproblem Java Basics - Anfänger-Themen 12
M Problem mit BufferedReader. Java Basics - Anfänger-Themen 10
N Probleme mit dem BufferedReader Seitenquelltext auszulesen Java Basics - Anfänger-Themen 6
G BufferedReader Problem Java Basics - Anfänger-Themen 5
G Probleme mit BufferedReader Java Basics - Anfänger-Themen 6
E Was ließt der BufferedReader eigentlich ein? Java Basics - Anfänger-Themen 3
N Problem mit BufferedReader und close() Java Basics - Anfänger-Themen 6
T NullPointerException bei BufferedReader Java Basics - Anfänger-Themen 4
G bufferedReader -> String[] Java Basics - Anfänger-Themen 8
J NullPointerException BufferedReader.readLine() Java Basics - Anfänger-Themen 4
S java.io.* BufferedReader to String Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben