tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
3990
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    racedriver racedriver ist offline Grünschnabel
    Registriert seit
    Dec 2007
    Beiträge
    3
    Ich programmiere gerade ein Sudoku-Spiel. Ich bin nahezu fertig, aber in die Eingabefelder kann man alle Zahlen einsetzen. Da man im Sudoku nur die Zahlen 1-9 verwenden darf, möchte ich, dass man nur Zahlen 1-9 eintippen kann. Wie kann man dies machen? Bin für jede Hilfe dankbar.

    MfG

    Racedriver
     

  2. #2
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.500
    Hi,
    schreibst du dass in der Konsole oder was anderes?
    Bei Konsole poste vielleicht einmal den Code bei der Eingabe
     

  3. #3
    racedriver racedriver ist offline Grünschnabel
    Registriert seit
    Dec 2007
    Beiträge
    3
    das sind ganz einfache Edit Felder (arbeite mit Borland C++ Builder 6)
     

  4. #4
    Avatar von RudolfG
    RudolfG RudolfG ist offline Mitglied Brokat
    Registriert seit
    Jul 2006
    Ort
    Gummersbach (NRW)
    Beiträge
    337
    Was meinst du mit Zahlen 1-9?

    Kommt da nur eine einzige Zahl rein (Einer-Bereich)?

    Oder sollen es mehre Stellen sein (zehner, hunderter, etc) und du möchtest nicht das man Zahlen mit Kommas eingeben darf?
     
    Technologien
    (Gute) Grundkenntnisse: HTML, CSS
    Fortgeschrittene-Kenntnisse: C++/Qt, C# (WinForms, Webservice), SQL

  5. #5
    racedriver racedriver ist offline Grünschnabel
    Registriert seit
    Dec 2007
    Beiträge
    3
    Also folgender maßen:

    1. Es sollen nur gerade zahlen sein, also nehme ich INT
    2. man soll nur die zahlen 1, 2, 3, 4, 5, 6, 7, 8 und 9 eingeben können

    habe heute einen vorschlag vom freund bekommen. er meint, dass ich es mit IF machen soll, ist die zahl zw. 1 und 9 soll er es annehmen, (else) ist die zahl nicht zw. 1-9 soll er einfach eine fehlermeldung geben
     

  6. #6
    Avatar von RudolfG
    RudolfG RudolfG ist offline Mitglied Brokat
    Registriert seit
    Jul 2006
    Ort
    Gummersbach (NRW)
    Beiträge
    337
    Zitat Zitat von racedriver Beitrag anzeigen
    habe heute einen vorschlag vom freund bekommen. er meint, dass ich es mit IF machen soll, ist die zahl zw. 1 und 9 soll er es annehmen, (else) ist die zahl nicht zw. 1-9 soll er einfach eine fehlermeldung geben
    Hat sich die Frage damit Erledigt?

    Wenn nicht:

    Also ich würde das auch über eine if-Abfrage machen z. B. so (Beispiel in C++/CLI):
    Code cpp:
    1
    2
    3
    4
    5
    
     
    if(eingabe > 0 && eingabe < 10) //Die Eingabe muss ja größer 0 und kleiner 10 sein
           eingabeInsSpiel = eingabe; //Zuweisung der Eingabe in das Spiel
    else
          MessageBox::Show("Es sind nur Werte zwischen 0 und 10 zulässig", "Fehler"); //Fehlermeldung


    Ich hoffe das ich dir weiterhelfen konnte.

    Gruß
    Rudolf Grauberger
     
    Technologien
    (Gute) Grundkenntnisse: HTML, CSS
    Fortgeschrittene-Kenntnisse: C++/Qt, C# (WinForms, Webservice), SQL

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 17.05.08, 16:40
  2. Eingabe auf Zahlen prüfen
    Von counteract im Forum PHP
    Antworten: 5
    Letzter Beitrag: 24.11.07, 13:26
  3. Eingabe von Zahlen
    Von Cadeg im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 22.07.07, 12:54
  4. eingabe auf zahlen prüfen
    Von Operator_Jon im Forum PHP
    Antworten: 12
    Letzter Beitrag: 16.06.06, 15:21
  5. TextBox eingabe nur Zahlen
    Von atothek im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 04.11.04, 18:30