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

Strumień wejściowy dla C#

Konkurs Mistrz Programowania
–1 głos
2,892 wizyt
pytanie zadane 6 listopada 2016 w C# przez arabkostek Nowicjusz (230 p.)
edycja 6 listopada 2016 przez HaKIM

Jakis czas temu sobie zaczalem robic kursy z C#, przesiadka z c++ bo nie moge siedziec przy jednym jezyku, chce sobie tam poprobowac kilku.

Chce sobie napisac proste zadanie gdzie program spyta sie ile mam lat, a potem wypisze ile ich mam [tych lat ;D]

w c++ wygladalo by to cos na wzor:

cout<<"Ile masz lat: "; int wiek; cin>>wiek; cout<<"\nMasz "<<wiek<<" lat.\n";

W c# zamiast "cout" uzywa sie "Console.WriteLine();

Jaki jest zamiennik dla "cin"? Tyle juz szukalem i chyba jestem downem bo nigdzie nic nie ma ;-;

1
komentarz 6 listopada 2016 przez ScriptyChris Mędrzec (190,190 p.)
Nazwa tematu w Twoim pytaniu w ogóle nie opisuje problemu. Zapoznaj się proszę z forumowym poradnikiem: http://forum.pasja-informatyki.pl/192779/template-pytanie-na-forum i popraw treść tematu tak, aby lepiej opisywał on problem.
komentarz 6 listopada 2016 przez JAKUBW Nałogowiec (33,470 p.)
Wszystko związane z konsolą jest w klasie Console. Tak samo jak wszystko z plikami jest w klasie File itd. To nie jest C++, tu jest porządek.

3 odpowiedzi

0 głosów
odpowiedź 6 listopada 2016 przez CzikaCarry Szeryf (75,340 p.)
Console.ReadLine();
komentarz 6 listopada 2016 przez arabkostek Nowicjusz (230 p.)
Okej, a jak potem wypisac ta wartosc na ekran ktora juz sobie tam przypisalem w konsolce?
komentarz 6 listopada 2016 przez CzikaCarry Szeryf (75,340 p.)
no to potem Console.WriteLine(zmienna);
0 głosów
odpowiedź 6 listopada 2016 przez JanuszSTW Początkujący (480 p.)

w c# o ile się nie mylę wygląda to tak:

Console.WriteLine("Podaj ile masz lat:");
wiek = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Twój wiek to {0} lat", wiek);
Console.ReadKey();

 

komentarz 7 listopada 2016 przez Dorion300 Szeryf (90,250 p.)

Prawidłowo:

Console.WriteLine("Podaj ile masz lat:");
uint wiek = uint.Parse(Console.ReadLine());
Console.WriteLine("Twój wiek to {0} lat", wiek);
Console.ReadKey();
Console.ReadKey();

Do obydwóch - jak już coś wstawiacie do przynajmniej sprawdźcie czy działa ;)

int.Parse zwraca int, nie uint więc albo trzeba jawnie skonwertować do int (zastosować: "(int)") albo zastosować metodę uint.Parse.

Pozdrawiam.

Podobne pytania

0 głosów
1 odpowiedź 736 wizyt
pytanie zadane 12 czerwca 2018 w C i C++ przez Agnes Użytkownik (990 p.)
0 głosów
1 odpowiedź 670 wizyt
0 głosów
2 odpowiedzi 352 wizyt

93,656 zapytań

142,577 odpowiedzi

323,100 komentarzy

63,174 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

Kursy INF.02 i INF.03
...