1. #1
    Avatar von Impact
    Registriert seit
    07.12.2011
    Beiträge
    246
    Thanked 85 Times in 79 Posts

    Standard Doppelte Eingabe vermeiden [Console]

    Hey
    Ich habe mich mal an etwas leichtem in VB versucht
    Das hat aber ein bisschen gefailt seht selbst :
    BILD ANZEIGEN [Warum wird das Bild nicht angezeigt?]
    Weiß jemand Wieso das so ist , dass ich 2x 6 eingeben muss , damit die Console mir antwortet ?
    Code:
            Dim ERGEBNIS As Byte = Console.ReadLine
    
            If ERGEBNIS = "6" Then
                Console.WriteLine("Super " & ERGEBNIS & " ist Richtig!")
                Console.ReadLine()
    [/QUOTE]
    EMINƎM


    You Better
    Lose Yourself


  2. #2
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    985
    Thanked 513 Times in 338 Posts

    Standard AW: Doppelte Eingabe vermeiden [Console]

    Ich verstehe nicht ganz was du willst.
    Sowas?
    PHP-Code:
     Console.ReadLine.Length 2 Then

    //TODO 

  3. #3
    Avatar von iToxic
    Registriert seit
    18.11.2011
    Beiträge
    918
    Thanked 1.773 Times in 913 Posts

    Standard AW: Doppelte Eingabe vermeiden [Console]

    Wieso liest du dies als Byte und nicht einfach als Integer ein?


  4. The Following User Says Thank You to iToxic For This Useful Post:

    Impact (01.05.2012)

  5. #4
    Avatar von Impact
    Registriert seit
    07.12.2011
    Beiträge
    246
    Thanked 85 Times in 79 Posts

    Standard AW: Doppelte Eingabe vermeiden [Console]

    Zitat Zitat von iToxic Beitrag anzeigen
    Wieso liest du dies als Byte und nicht einfach als Integer ein?
    Hab ich auch schon gemacht funzt aber auch nicht.

    Zitat Zitat von rVs14 Beitrag anzeigen
    Ich verstehe nicht ganz was du willst.
    Sowas?
    PHP-Code:
     Console.ReadLine.Length 2 Then

    //TODO 
    ?? Versteh ich nicht ?
    Guck ma aufs Screen
    Da muss ich 2 mal 6 eingeben , dann antwortet mir die Console erst
    EMINƎM


    You Better
    Lose Yourself


  6. #5
    Avatar von Mentos
    Registriert seit
    18.11.2011
    Beiträge
    451
    Thanked 498 Times in 240 Posts

    Standard AW: Doppelte Eingabe vermeiden [Console]

    Kompletten Source, bitte!
    „Es sind nicht unsere Fähigkeiten, die zeigen, wer wir wirklich sind, es sind unsere Entscheidungen.“
    - Albus Dumbledore, Harry Potter 2


    /guestchat registerGuest

  7. #6
    Avatar von Impact
    Registriert seit
    07.12.2011
    Beiträge
    246
    Thanked 85 Times in 79 Posts

    Standard AW: Doppelte Eingabe vermeiden [Console]

    Zitat Zitat von Mentos Beitrag anzeigen
    Kompletten Source, bitte!
    Hast du das von Toxic gelöscht ? war nähmlich richtg xD
    Also : Es funktioniert Jetzt .

    Aber dennoch der Code :
    Spoiler:

    Code:
    Module Module1
    
        Sub Main()
            Console.WriteLine("Dein Name ?")
            Dim Name As String = Console.ReadLine
            Console.WriteLine("Hallo " & Name)
            Console.ReadLine()
            Console.WriteLine("Und wie alt bist Du ?")
            Dim Alter As Byte = Console.ReadLine
            Console.WriteLine("Du heisst Also " & Name & " Und bist " & Alter)
            Console.ReadLine()
            Console.WriteLine("Was ist 2+2x2 ?")
            Console.ReadLine()
    
            Dim ERGEBNIS As Integer = Console.ReadLine()
    
            If ERGEBNIS = "6" Then
                 Console.ReadLine()
                Console.WriteLine("Super " & ERGEBNIS & " ist Richtig!")
            ElseIf ERGEBNIS = "8" Then
                Console.WriteLine(ERGEBNIS & " ist Falsch . Geh lernen Du Lauch")
            End If
            
    
    
    
        End Sub
    
    End Module

    Das war vorher Falsch
    EMINƎM


    You Better
    Lose Yourself


  8. #7

    Registriert seit
    18.12.2011
    Beiträge
    159
    Thanked 182 Times in 98 Posts
    Blog Entries
    2

    Standard AW: Doppelte Eingabe vermeiden [Console]

    Das Prozedere:
    Bei der Deklaration von ERGEBNIS forderst du den Benutzer zu einer Eingabe.
    Du überprüfst ob ERGEBNIS = "6" ist (unlogisch übrigens eine integer mit einem String zu vergleichen)
    Forderst den Benutzer wieder zu einer Eingabe, die Prozedur wird gestoppt bis eine Eingabe erfolgt
    Die Ausgabe erscheint.

    Das rot-markierte ist unnötig gewesen.

  9. The Following User Says Thank You to Raumi For This Useful Post:

    Impact (01.05.2012)

  10. #8
    Avatar von Impact
    Registriert seit
    07.12.2011
    Beiträge
    246
    Thanked 85 Times in 79 Posts

    Standard AW: Doppelte Eingabe vermeiden [Console]

    Zitat Zitat von Raumi Beitrag anzeigen
    Das Prozedere:

    Du überprüfst ob ERGEBNIS = "6" ist (unlogisch übrigens eine integer mit einem String zu vergleichen)

    Das rot-markierte ist unnötig gewesen.
    Wie meinst du weil ich Ergebnis und 6 genommen habe ?
    wie soll ich das denn sonst machen ?
    If Ergebnis = sechs ?
    das wäre dann total unbequem immer 'sechs' anstatt '6' zu schreiben
    EMINƎM


    You Better
    Lose Yourself


  11. #9
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    985
    Thanked 513 Times in 338 Posts

    Standard AW: Doppelte Eingabe vermeiden [Console]

    Zitat Zitat von Impact Beitrag anzeigen
    Wie meinst du weil ich Ergebnis und 6 genommen habe ?
    wie soll ich das denn sonst machen ?
    If Ergebnis = sechs ?
    das wäre dann total unbequem immer 'sechs' anstatt '6' zu schreiben
    Einfach die Anführungszeichen weg lassen ( if ERGEBNIS = 6 THEN)

  12. #10
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.142
    Thanked 9.130 Times in 3.005 Posts
    Blog Entries
    5

    Standard AW: Doppelte Eingabe vermeiden [Console]

    6 ist ein Integer, "6" ein String.
    Es können immer nur gleiche Datentypen miteinander verglichen werden.
    Wundert mich, dass der VB.NET compiler das überhaupt durchgehen lässt.


  13. The Following User Says Thank You to DMW007 For This Useful Post:

    Raumi (01.05.2012)

Ähnliche Themen

  1. Skype Doppelte Benachrichtigung durch Android App
    Von ThunderStorm im Forum Android
    Antworten: 1
    Letzter Beitrag: 01.03.2014, 19:44
  2. Doppelte Einträge herausfiltern/entfernen?
    Von Klaus Bukkake im Forum Software
    Antworten: 1
    Letzter Beitrag: 27.03.2013, 16:41
  3. [MyChannel] Kissen vermeiden?
    Von Shane im Forum Fragen & Probleme
    Antworten: 1
    Letzter Beitrag: 25.11.2011, 10:59
  4. [C#] Console bunt schreiben
    Von The Don of NYC im Forum Showroom
    Antworten: 0
    Letzter Beitrag: 01.09.2011, 03:41
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.