Wprowadzanie i wyprowadzanie danych na konsolę

Praktyczne ćwiczenie do wykonania

Podstawy programowania C# Wprowadzanie i wyprowadzanie danych na konsolę

Wprowadzanie i wyprowadzanie danych na konsolę w C#

Cel zadania:

Zastosowanie podstawowych operacji wejścia/wyjścia w konsoli w języku C#, w tym:

  • wyświetlanie tekstu na ekranie,
  • pobieranie danych od użytkownika,
  • konwersję typów danych,
  • korzystanie z metod i właściwości klasy Console.

Polecenie:

Napisz program konsolowy w języku C#, który będzie działał w następujący sposób:

  1. Powita użytkownika krótkim komunikatem przy użyciu Console.WriteLine().
  2. Poprosi użytkownika o podanie swojego imienia (użyj Console.ReadLine()).
  3. Poprosi użytkownika o podanie wieku. Użyj int.TryParse(), aby sprawdzić poprawność wprowadzonych danych:

  4. jeśli użytkownik poda liczbę, program wyświetli komunikat: „Witaj, [imię]! Masz [wiek] lat.”

  5. jeśli dane będą błędne, wyświetli komunikat: „Błąd! Wiek musi być liczbą.”
  6. Zmień kolor tekstu powitalnego na żółty (Console.ForegroundColor).
  7. Wypisz dodatkowy komunikat w nowej linii, np. „Naciśnij dowolny klawisz, aby zakończyć program...” i zatrzymaj działanie programu przy pomocy Console.ReadKey().

Wymagania techniczne:

  • Użyj przynajmniej dwóch różnych metod wyprowadzania danych: Write() i WriteLine().
  • W programie musi zostać wykorzystana konwersja danych (np. TryParse()).
  • Tekst powitalny powinien być wyświetlony w zmienionym kolorze.
  • Program ma działać poprawnie niezależnie od tego, czy użytkownik poda poprawne dane, czy nie.

Przykładowy efekt działania programu:

Podaj swoje imię: Anna
Podaj swój wiek: 20

Witaj, Anna! Masz 20 lat.

Naciśnij dowolny klawisz, aby zakończyć program...

lub w przypadku błędnych danych:

Podaj swoje imię: Jan
Podaj swój wiek: abc

Błąd! Wiek musi być liczbą.

Naciśnij dowolny klawisz, aby zakończyć program...