1. Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

[Java] Suche Scanner die "String" nutzt

Dieses Thema im Forum "Programmierung" wurde erstellt von FireCraft, 5. Dezember 2012.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. FireCraft
    Offline

    FireCraft

    Registriert seit:
    3. April 2012
    Beiträge:
    308
    Ja Hallo Leute ich suche einen Neuen Consolen Scanner,
    der denn Daten-type "String" hat

    mein alter Scanner
    Code (Text):
    1.  
    2. int i;
    3. Scanner s = new Scanner(System.in);
    4. i = s.nextInt();
    5.  
    wofür ich das brauche?

    ich will das der User etwas eingeben muss
    und dann die Console Überprüft ob das richtig ist

    so hatte ich mir das vorgestellt
    Code (Text):
    1.  
    2. package me.flaset.nachricht;
    3.  
    4.  
    5. import java.io.File;
    6. import java.util.Scanner;
    7.  
    8.  
    9. public class main {
    10.  
    11.  
    12.     static int n1 = 1;
    13.  
    14.  
    15.    
    16.     public static void main(final String[] args) {
    17.        
    18.         System.out.println("Willkomen");
    19.         System.out.println("System Startet");
    20.        
    21.         String i;
    22.         Scanner s = new Scanner(System.in);
    23.         i = s.nextInt();
    24.     if(i == "Hallo") {
    25.     System.out.println("Richtig...");
    26.     }else{
    27.         System.out.println("Falsch");  
    28.        
    29.     }
    30.     }
    31.     }
    32.  
    33.  
    34.  
    35.  
    thx für eure Hilfe
     
    #1
  2. Werbung
    Online

    Werbung

  3. gogetter
    Offline

    gogetter

    Registriert seit:
    25. Juli 2012
    Beiträge:
    3
    Der Scanner kann Strings parsen. Du erwartest ja aber explizit nen Integerwert (nextInt()!!!) - das wird also so nicht funktionieren.

    Versuch mal sowas:

    Code (Text):
    1.  
    2. String foo = "";
    3. Scanner bar = new Scanner(System.in)
    4. foo = bar.next();
    5.  
    Günstigstenfalls noch nen Try/Catch drumrum - dann sollte das passen. Wenn next() zuviel abgreift kannste auch nextline() versuchen, oder nen Pattern verwenden.

    lg
     
    #2
  4. Benni1000
    Offline

    Benni1000 Ehem. Teammitglied

    Registriert seit:
    4. Mai 2012
    Beiträge:
    1.397
    #3
  5. FireCraft
    Offline

    FireCraft

    Registriert seit:
    3. April 2012
    Beiträge:
    308
    Danke

    ja, du hast recht

    werde das durchlesen

    thx
     
    #4
Status des Themas:
Es sind keine weiteren Antworten möglich.