Input Scanner

Status
Nicht offen für weitere Antworten.

Dustin

Mitglied
Wie kann ich ne Klasse erstellen die bei Ausführung einen Input verlangt und dann ausgibt "Hallo "+input" ??
Ich hab das mit dem scanner noch nicht richtig verstanden.


Dustin
 

0x7F800000

Top Contributor
was dieser scanner überhaupt ist und was an dem so toll sein soll weiss ich nicht, und bin diesmal auch zu faul, um das in der api endlich mal nachzuschlagen, aber so dürfte es gehen:

Code:
import java.io.*;

public class A{
  public static voin main(String[] args){
    BufferedReader r=new BufferedReader(new InputStreamReader(System.in));
    String s="";
    try{
       s=r.readLine();
    }catch(IOException e){
       e.printStackTrace();
    }
    System.out.println("Hallo "+s);
  }
}
 

Dustin

Mitglied
kann man da auch noch irgendwie die Bedingung einbauen das der solange fragen soll bis man keine Einfuhr mehr hat oder der einbeführte name ein leerer String ist?
 

andre111

Bekanntes Mitglied
Code:
BufferedReader in = new BufferedReader( new InputStreamReader( System.in ) );
String s = "";
while( ( s = in.readline() ) != "" )
{
    System.out.println( s );
}

ohne Exceptionhandling
 

Dustin

Mitglied
Code:
import java.util.*; 

public class Hallo{ 
  public static void main(String[] args){
   Scanner scanner = new Scanner(System.in);
   String s = "";
    while(s = scanner.nextLine() != 0)
    {
      System.out.println("Hoe heet jij?");
    }
    System.out.println("Hallo "+scanner.nextLine()); 
  } 
}

Also ich will eigentlich nur das er immer wieder fragt "Hoe heet jij?" (Deutsch: wie heisst du?) solange ein leerer String als Input gegeben ist.

Aber irgendwie will das nicht so ganz klappen. ich weiss nicht wo ich die while ansetzen muss. weil er soll ja erst fragen "Hoe heet jij?" und dannach soll erst ne eingabe kommen. Und wenn die nicht korrekt ist (ein leerer string) soll er das nochmal fragen.
 

Dustin

Mitglied
Gibt es desweiteren eine möglichkeit deinen Input String zu splitten? z.B. "Das ist ein Satz"
Das das am ende als

Wort 1: Das
Wort 2: ist
Wort 3: ein
Wort 4: Satz

ausgegeben wird?

Desweiteren soll sich das Programm schließen wenn es mit einem bestimmten Signalwort beginnt.
 

0x7F800000

Top Contributor
1) verwende statt while(){} einfach do{}while(), dann sollte es mit der Reihenfolge wieder hinhauen
2) mit String.split(String pattern) kannst du die Zeichenketten zerlegen
3) was meinst du mit "Signalwort"? was soll damit beginnen? worauf bezieht sich das "es" in dem Satz?
 

Dustin

Mitglied
Code:
import java.util.*; 

public class Hallo{ 
   
  public static void main(String[] args){
    String s = "";
    Scanner scanner;
    do
    {
    System.out.println("Hoe heet jij?");
    scanner = new Scanner(System.in);
    }
    while(s.length() == 0);
    s = scanner.nextLine();
    System.out.println("Hallo "+ scanner.nextLine());  
   
    }
    
}

wenn ich das so mache liefert er mir eine Endlosschleife von "Hoe heet jij?"
wie mach ich die while Bedingung so, dass er das nur solange fragt bis die länge von s > 0 ist? geht das nicht mit s.length() == 0 ?

Ich hab das gefühl der ignoriert dieses "s = scanner.nextLine();" einfahc und lässt String s immer = ""


Mit signal wort mein ich das wenn der Satz z.B. "Ende gut alles gut" heisst dann soll der das "Ende" erkennen und das Programm schließen
 

0x7F800000

Top Contributor
Dustin hat gesagt.:
Ich hab das gefühl der ignoriert dieses "s = scanner.nextLine();" einfahc und lässt String s immer = ""
was hast du denn erwartet? dieser Aufruf steht doch erst nach der Unendlichschleife, in der du nur die Frage ausgibst, und unsinnigerweise neue Scanner erzeugst. Da die schleife nie endet, kommt es selbstverständlich nie zum aufruf. Die zeile muss natürlich in die schleife rein, die Konstruktion des scanners muss da natürlich raus...

Splitten kannst du, zwei zeichenketten vergelichst du mit String.equals(String other).
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Scanner Input mit if überprüfen Java Basics - Anfänger-Themen 5
javapingu Endlosschleife bei User Input mit try Scanner Java Basics - Anfänger-Themen 7
W Objekte über Scanner Input; ToString Probleme... Java Basics - Anfänger-Themen 4
J Input/Output Scanner Input als etwas einsetzen Java Basics - Anfänger-Themen 3
P Wie kann ich meine Keylistener Klasse unterscheiden lassen, von welcher "Quelle" der Input kommt? Java Basics - Anfänger-Themen 2
T User input in Verbindung mit ChronoUnit anpassen und falls falsche Eingabe getätigtwird Java Basics - Anfänger-Themen 7
schemil053 Multithread - Input verrutscht während etwas ausgegeben wird Java Basics - Anfänger-Themen 6
S String mit Int input vergleichen Java Basics - Anfänger-Themen 5
JD_1998 Vektorrechner; User Input -> Index out of bounds Java Basics - Anfänger-Themen 3
I Array übernimmt immer den letzten Input. Java Basics - Anfänger-Themen 14
L Wie Input auf verschiedene Kriterien hin überprüfen? Java Basics - Anfänger-Themen 3
D Input/Output Input von zwei Koordinaten validieren und anschließend Werte speichern Java Basics - Anfänger-Themen 7
J Sharing Audio input Java Basics - Anfänger-Themen 6
J Fragen zu Input/Output Java Basics - Anfänger-Themen 3
steven789hjk543 Input mit if-else Java Basics - Anfänger-Themen 23
O Input/Output newbile und keine Ahnung! Java Basics - Anfänger-Themen 16
D [AES] input not multiple of 16 Java Basics - Anfänger-Themen 2
J Input/Output Input als Parameter an Methoden übergeben Java Basics - Anfänger-Themen 23
J Input-Variable nicht sichtbar Java Basics - Anfänger-Themen 2
T '>' vor Console input Java Basics - Anfänger-Themen 3
J Input/Output Input Buttons Html mit JSP Java Basics - Anfänger-Themen 3
C Wie kann ich einen User Input mit einer If-Anweisung verbinden? Java Basics - Anfänger-Themen 5
S Tastatur input lesen Java Basics - Anfänger-Themen 7
I Datentypen input.nextCharAt(0) wirft einen Fehler Java Basics - Anfänger-Themen 3
H Methode mit späterem Input Java Basics - Anfänger-Themen 3
S Input/Output Doppelte Input-Abfrage Java Basics - Anfänger-Themen 3
S Input/Output Programm läuft nach input-Abfrage nicht weiter. Java Basics - Anfänger-Themen 2
T Java Input Java Basics - Anfänger-Themen 6
GoldenShadow Input/Output Verschiedene Versionen von Input/Output Java Basics - Anfänger-Themen 3
S LinkedList mit Input vergleichen. Java Basics - Anfänger-Themen 5
A Input/Output Input eingabe in unicode übersetzen Java Basics - Anfänger-Themen 3
N Input/Output Wenn kein Input, dann Fehler anzeigen lassen im JFrame Java Basics - Anfänger-Themen 6
L JTextField/Listener Input Problem Java Basics - Anfänger-Themen 2
O OOP Input & Output in der GUI-Programmierung Java Basics - Anfänger-Themen 2
C Input & Output Frage Java Basics - Anfänger-Themen 4
E Input & Output Problem Java Basics - Anfänger-Themen 7
F z = input.nextChar(); PROBLEM Taschenrechner Java Basics - Anfänger-Themen 7
A Input/Output Input überprüfen und weiterverarbeiten Java Basics - Anfänger-Themen 10
R User Input wird übersprungen?! Java Basics - Anfänger-Themen 17
C Vector erzeugt neue Indizes nach Input Java Basics - Anfänger-Themen 2
B do while (input = zahl) Java Basics - Anfänger-Themen 6
H Text ausdrucken, den ich entweder direkt in die Kommandozeile schreibe, oder über input redirect übe Java Basics - Anfänger-Themen 2
S Input/Output Data-Input/Output-Stream Java Basics - Anfänger-Themen 2
M Kontaktbuch - Probleme beim Input Java Basics - Anfänger-Themen 3
M Output Input im Cmd Fenster Java Basics - Anfänger-Themen 7
S Input (Blutiger Anfänger) Java Basics - Anfänger-Themen 18
P HTML <input> Feld in einem JLabel auslesen Java Basics - Anfänger-Themen 4
A HSSFWorkbook als Return-Wert für Input in andere Methode Java Basics - Anfänger-Themen 5
S Arrays - Fehler bei der Verarbeitung: For input string: "Berlin" Java Basics - Anfänger-Themen 14
B NumberFormatException: For input string: "" Java Basics - Anfänger-Themen 4
C OOP Java Projekt Bankautomat input fehler Java Basics - Anfänger-Themen 14
D Input Output Java Basics - Anfänger-Themen 8
Spin IllegalArgumentException Input == null Java Basics - Anfänger-Themen 7
N Probleme mit Input/OutputStreams, Daten im Speicher verwalte Java Basics - Anfänger-Themen 2
F Java login & input (html). Java Basics - Anfänger-Themen 4
N Verschiedene Input/Output Klassen Java Basics - Anfänger-Themen 3
F Verwenden von Input innerhalb eines Applets Java Basics - Anfänger-Themen 3
L StdIn Stdout / Input Output Aufgabe Java Basics - Anfänger-Themen 3
M Input/Output Stream aus einem String Java Basics - Anfänger-Themen 2
G Input Dialog Problem Java Basics - Anfänger-Themen 11
F Input kann nicht verglichen werden Java Basics - Anfänger-Themen 6
J File Input/Output und Applet Java Basics - Anfänger-Themen 2
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
D Scanner Java Basics - Anfänger-Themen 2
T scanner nicht erkannt Java Basics - Anfänger-Themen 3
T scanner eingaben erkennen und umtauschen Java Basics - Anfänger-Themen 4
Ostkreuz Int Scanner auf Enter Eingabe prüfen Java Basics - Anfänger-Themen 4
H Scanner nextLine() bringt Dateipfad Java Basics - Anfänger-Themen 1
Jul1n4tor Scanner error bei Eingabe die kein Integer ist Java Basics - Anfänger-Themen 4
Jul1n4tor Programm mit Scanner und If-Statements Java Basics - Anfänger-Themen 2
I Scanner Loop Java Basics - Anfänger-Themen 1
J Scanner cannot be resolved to a type Java Basics - Anfänger-Themen 3
C Scanner und If-Anweisung in Kombi Java Basics - Anfänger-Themen 3
X Erste Schritte Scanner eingabe wird übersprungen Java Basics - Anfänger-Themen 4
T j.u.Scanner(Sys.in).nextLine() wieder schließen? Java Basics - Anfänger-Themen 5
J Erste Schritte Scanner Java Basics - Anfänger-Themen 4
P Mit dem Scanner Klassen aufrufen Java Basics - Anfänger-Themen 3
C Problem mit mehreren Methoden + Scanner Java Basics - Anfänger-Themen 5
Poppigescorn Arrayliste Mittels Scanner erweitern Java Basics - Anfänger-Themen 6
Jan_x8 Timer/Scanner Java Basics - Anfänger-Themen 5
M Scanner Klasse Java Basics - Anfänger-Themen 4
F Erste Schritte java.util.Scanner: Beliebig langen Text per Paste in Console eingeben ? Java Basics - Anfänger-Themen 14
H Quellcode Scanner Klasse Java Basics - Anfänger-Themen 2
N java.util.InputMismatchException Fehler Java Scanner Java Basics - Anfänger-Themen 5
S Scanner soll Groß-/ Kleinschreibung ignorieren Java Basics - Anfänger-Themen 2
Y Wie kann ich Konsoleneingaben durch den Scanner mit JUnit 4 testen? Java Basics - Anfänger-Themen 1
J Scanner-Klasse Java Basics - Anfänger-Themen 2
B Scanner-If/else kleine Abhebungs-Simulation Java Basics - Anfänger-Themen 3
A Scanner Befehl Java Anfänger Java Basics - Anfänger-Themen 8
D Scanner- Exception NoSuchElementException Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N Problem mit Scanner Java Basics - Anfänger-Themen 2
V Ersätze für Java-Scanner Java Basics - Anfänger-Themen 9
P Methode die eigentlich einen Scanner benötigt mit toString() Java Basics - Anfänger-Themen 5
A Scanner-Error Java Basics - Anfänger-Themen 8
D Java Scanner Java Basics - Anfänger-Themen 9
M String in Scanner einlesen Java Basics - Anfänger-Themen 6
N Eingabe Kommazahlen über Scanner Java Basics - Anfänger-Themen 2
ZH1896ZH Verstehe verschieden Scanner und hasNext() nicht ganz Java Basics - Anfänger-Themen 2
O Mehrfache Scanner-Eingabe durch Komma getrennt Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben