Übung – Sicherstellen, dass petAge und petPhysicalDescription gültige Informationen enthalten

Abgeschlossen

Die Anwendung Contoso Haustiere wird verwendet, um neue Häuser für aufgegebene Haustiere zu finden. Ihr Ziel in dieser Herausforderung besteht darin, die Anwendungsfunktionen zu entwickeln, die verwendet werden, um sicherzustellen, dass Sie über ein vollständiges Dataset für jedes Tier in unserem Array unserer Tiere verfügen.

Spezifikation

In dieser Herausforderungsübung müssen Sie ein Feature entwickeln, das sicherstellt, dass Tieralter und physische Beschreibungen abgeschlossen sind.

Dieses Feature muss folgende Schritte durchführen:

  • Es muss innerhalb des entsprechenden Anwendungbranchs aktiviert werden (darf den Code des Codebranchs für Menüoption 2 nicht überschreiben).

  • Überspringen Sie alle Tiere im Array "Animals", wenn der Wert der Tier-ID auf den Standardwert festgelegt ist.

  • Zeigen Sie den Wert der Pet-ID an, und fordern Sie den Benutzer auf, einen aktualisierten Datenwert einzufordern, wenn unsereAnimals-Arraydaten fehlen oder unvollständig sind.

  • Stellen Sie sicher, dass ein gültiger numerischer Wert für "animalAge" allen Tieren im Array "unserTiere" zugewiesen wird, die bereits über Daten verfügen.

  • Stellen Sie sicher, dass animalPhysicalDescription für alle Tiere im ourAnimals-Array, denen Daten zugewiesen wurden, eine gültige Zeichenfolge zugewiesen ist.

  • Erzwingen Sie die folgenden Validierungsregeln für animalAge.

    • Es muss möglich sein, den eingegebenen Wert in einen numerischen Datentyp zu konvertieren.
  • Erzwingen Sie die folgenden Validierungsregeln für animalPhysicalDescription:

    • Werte können nicht null sein.
    • Werte dürfen keine Nullzeichen enthalten.
    • Jede weitere Einschränkung liegt am Entwickler.
  • Informieren Sie den Anwendungsbenutzer, wenn alle Datenanforderungen erfüllt sind, und pausiert die Anwendung, um sicherzustellen, dass die Nachricht angezeigt und beantwortet werden kann.

Überprüfen Sie Ihre Arbeit

Führen Sie die folgenden Schritte aus, um zu überprüfen, ob Ihr Code die angegebenen Anforderungen erfüllt:

  1. Verwenden Sie Visual Studio Code, um Ihre App zu erstellen und auszuführen.

    Hinweis

    Sie können den Überprüfungstest beenden, bevor Sie alle Überprüfungsschritte ausführen, wenn ein Ergebnis angezeigt wird, das die Spezifikationsanforderungen nicht erfüllt. Um ein Beenden des ausgeführten Programms zu erzwingen, drücken Sie im Terminalbereich STRG-C. Nachdem Sie die ausgeführte App beendet haben, schließen Sie die Bearbeitungen ab, an denen Sie glauben, dass das Problem behoben wird, an dem Sie arbeiten, speichern Sie Ihre Aktualisierungen in der Program.cs Datei, und erstellen Sie dann den Code erneut, und führen Sie den Code aus.

  2. Geben Sie an der Terminal-Eingabeaufforderung 3 ein.

  3. Vergewissern Sie sich, dass der Terminalbereich mit einer Meldung wie folgt aktualisiert wird:

    Enter an age for ID #: c4
    
    
  4. Geben Sie an der Eingabeaufforderung "Terminal" eine ein.

  5. Überprüfen Sie, ob Ihr Code die Aufforderung wiederholt, die einen Wert für das Alter des Haustiers anfordert.

    Der Terminalbereich sollte aktualisiert werden, um die wiederholte Eingabeaufforderung anzuzeigen. Die Anzeige sollte etwa wie folgt aussehen:

    Enter an age for ID #: c4
    one
    Enter an age for ID #: c4
    
    
  6. Geben Sie im Terminal-Eingabefeld 1 ein.

  7. Vergewissern Sie sich, dass Ihr Code 1 als gültiger numerischer Eintrag akzeptiert und dass im Terminalbereich eine Meldung wie folgt angezeigt wird:

    Enter a physical description for ID #: c4 (size, color, breed, gender, weight, housebroken)
    
  8. Drücken Sie an der Terminal-Eingabeaufforderung die EINGABETASTE (ohne Zeichen eingeben).

  9. Vergewissern Sie sich, dass Ihr Code die Aufforderung wiederholt, die einen Wert für die physische Beschreibung des Haustiers anfordert.

    Der Terminalbereich sollte aktualisiert werden, um die wiederholte Eingabeaufforderung anzuzeigen. Die Anzeige sollte etwa wie folgt aussehen:

    Enter a physical description for ID #: c4 (size, color, gender, weight, housebroken)
    
    Enter a physical description for ID #: c4 (size, color, gender, weight, housebroken)
    
    
  10. Geben Sie an der Terminaleingabeaufforderung small white Siamese cat weighing about 8 pounds. litter box trained. (kleine weiße Siamkatze mit einem Gewicht von acht Pfund, stubenrein) ein.

  11. Vergewissern Sie sich, dass Ihr Code small white Siamese cat weighing about 8 pounds. litter box trained. als gültigen Eintrag akzeptiert und dass im Terminalbereich eine Meldung ähnlich der folgenden angezeigt wird:

    Age and physical description fields are complete for all of our friends. 
    Press the Enter key to continue
    
  12. Wenn Sie weitere Einschränkungen für gültige Einträge angegeben haben, führen Sie die entsprechenden Testfälle aus, um Ihre Arbeit zu überprüfen.

Hinweis

Wenn Ihr Code die Anforderungen erfüllt, sollten Sie jeden Schritt in der Reihenfolge ausführen und die erwarteten Ergebnisse in einem einzigen Testdurchlauf anzeigen können. Wenn Sie zusätzliche Einschränkungen hinzugefügt haben, müssen Sie die Anwendung möglicherweise beenden und dann einen separaten Testdurchlauf ausführen, um die Überprüfung abzuschließen.

Nachdem Sie die Ergebnisse für diese Übung überprüft haben, fahren Sie mit der nächsten Übung fort.