• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak wyświetlać tekst w konsoli przez pięć sekund?

Object Storage Arubacloud
+1 głos
511 wizyt
pytanie zadane 30 stycznia 2021 w C# przez Macion Nowicjusz (180 p.)

Mam pytanie dotyczące C#, a dokładniej jak wyświetlać tekst przez pięć sekund? Chciałem, aby wylosowana wcześniej liczba wyświetlała się tylko przez 5 sekund, ale jak widać utknąłem. Potrzebuję jakieś wskazówki lub linka do filmu lub strony, która mogłaby mi pomóc. 

using System;

namespace nauczanie2
{
    class Program
    {
        static void Main()
        {
            Console.WriteLine("Przed Tobą trzy liczby trzycyfrowe, które musisz zapamiętać.Powodzenia!");
            Random pierwszyLos = new Random();
            int pierwszaLiczba = pierwszyLos.Next(100, 1000);
            Random drugiLos = new Random();
            int drugaLiczba = drugiLos.Next(100, 1000);
            Random trzeciLos = new Random();
            int trzeciaLiczba = trzeciLos.Next(100, 1000);
            DateTime czasTeraz = new DateTime();
            czasTeraz = DateTime.Now;
            DateTime czasZa5sekund = new DateTime();
            czasZa5sekund = czasTeraz.AddSeconds(5);
            while (czasZa5sekund == DateTime.Now)
            {
                Console.WriteLine(pierwszaLiczba);
            }
        }    

    }
}

 

1 odpowiedź

+1 głos
odpowiedź 30 stycznia 2021 przez rafal.budzis Szeryf (85,260 p.)
Algorytm jest prosty

- wyświetlasz tekst

- czekasz 5 sekund

- usuwasz tekst

Ta metoda może się przydać  https://docs.microsoft.com/pl-pl/dotnet/api/system.console.setcursorposition?view=net-5.0

Szukaj też info pod tytułem "pętla czasu rzeczywistego" bo w takiej formie chyba chcesz to zrobić?
komentarz 31 stycznia 2021 przez Macion Nowicjusz (180 p.)
edycja 31 stycznia 2021 przez Macion
Ogólnie to uczę się programować w C# jakieś 4-5 dni i nie wiem co to znaczy pętla czasu rzeczywistego. Czy chodzi o pętle typu: for, while itp.? A z tym czekaniem 5 sekund to rzeczywiście o wiele lepszy pomysł. Tylko teraz muszę ogarnąć jak zatrzymać ten czas(w sensie jaka jest funkcja do tego). A tak poza tym to dzięki za wskazówkę.
komentarz 31 stycznia 2021 przez Macion Nowicjusz (180 p.)
Dzięki, to już rozwiązało mój problem.
komentarz 31 stycznia 2021 przez rafal.budzis Szeryf (85,260 p.)
Za dużo pisałem w javascript  dzieki adrian17! Zapomniałem że takie języki mają synchroniczne funkcję do manipulacji czasem.

Podobne pytania

0 głosów
1 odpowiedź 212 wizyt
0 głosów
0 odpowiedzi 78 wizyt
pytanie zadane 27 listopada 2019 w C# przez parogracz Początkujący (360 p.)
0 głosów
0 odpowiedzi 198 wizyt
pytanie zadane 13 kwietnia 2019 w C# przez SeveTo Nowicjusz (170 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...