NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 9 - Pole v C# .NET

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Odpovídá na Jiří Dvořák
Jiří Dvořák:19.9.2019 0:37

tak nakonec sem na to přišel sám :D

int[] pole = new int [5];
            Console.WriteLine("1.č");
            pole[0] = int.Parse(Console.ReadLine());
            Console.WriteLine("2.č");
            pole[1] = int.Parse(Console.ReadLine());
            Console.WriteLine("3.č");
            pole[2] = int.Parse(Console.ReadLine());
            Console.WriteLine("4.č");
            pole[3] = int.Parse(Console.ReadLine());
            Console.WriteLine("5.č");
            pole[4] = int.Parse(Console.ReadLine());

            Console.Write(pole[2] + " ");
            Console.Write(pole[0] + " ");

            Console.ReadKey();
 
Odpovědět
19.9.2019 0:37
Avatar
Rebeka Bulkova:24.11.2019 17:03

Ahoj ahoj, čo sa týka toho average príkladu.... ide mi to iba ak dám using System.linq; ale vtedy mi neberie console. V čom je chyba? Ďakujem :)

 
Odpovědět
24.11.2019 17:03
Avatar
Marek Vajčner:8.3.2020 13:22

Opět velký dík za další lekci. Je to stále zajímavější. Jdu se vrhnout na ta cvičení. Jsem zvědav jak mi to půjde.

 
Odpovědět
8.3.2020 13:22
Avatar
David
Člen
Avatar
David:8.3.2020 21:44

Díky za článek. ;-)

 
Odpovědět
8.3.2020 21:44
Avatar
Josef Theuer
Člen
Avatar
Josef Theuer:13.3.2020 0:24

Jen taková malá technická, asi bych místo výzvy
Console.Write("Za­dejte {0}. číslo: ", i + 1);
podšoupnul
Console.Write("Za­dejte {0}. známku: ", i + 1);
když už je to o průměru ze známek
Jinak chválím , celý tutoriál, výborný zdroj pro nějaké získání základních znalostí.

Editováno 13.3.2020 0:26
Odpovědět
13.3.2020 0:24
No pain no gain
Avatar
Vlkodlak90
Člen
Avatar
Odpovídá na Rebeka Bulkova
Vlkodlak90:3.4.2020 0:56

Ahoj rovnaký problém som mal aj ja a vyššie som našiel len riešenie a rovnako ako teba aj mňa napadlo nahradiť pôvodné týmto.

using System.Linq;

Správne to však len dopíšeš pod to viď. nižšie, ( dokonca naraz vieš využívať viaceré "systémy" )

using System;
using System.Linq;
 
Odpovědět
3.4.2020 0:56
Avatar
Selfis1
Člen
Avatar
Odpovídá na Rebeka Bulkova
Selfis1:29.5.2020 23:23

Linq neboli (Language Integrated Query) je syntax pomocí kterého můžeš načítat různý data z různých zdrojů a formátů.

 
Odpovědět
29.5.2020 23:23
Avatar
Savi
Člen
Avatar
Savi:15.6.2020 10:37

Zdravím. Chtěl bych se zeptat, jak by se zde například řešilo ošetření vstupů, že uživatel zadal opravdu string do pole "jmena[]". Řekněme že napíšu něco jako:

{
          Console.WriteLine("Kolik lidí se bude účastnit?: ");
          int pocet = int.Parse(Console.ReadLine());
          string[] jmena = new string[pocet];


              for (int i = 0; i < pocet; i++)
              {
              Console.WriteLine("Zadej {0}.jméno: ", i + 1);
              jmena[i] = Console.ReadLine();

              }

              for (int j = 0; j < jmena.Length; j++)
              {
              Console.WriteLine("{0}.jméno z {1} lidí je : {2}",j+1,jmena.Length, jmena[j]);
              }

          Console.ReadKey();

      }

Děkuji.

 
Odpovědět
15.6.2020 10:37
Avatar
Alesh
Tvůrce
Avatar
Odpovídá na Savi
Alesh:15.6.2020 11:50

Console.ReadLine() vrací string, a jelikož jmena jsou pole stringů tak to ošetřovat není potřeba. Nebo nechápu, co chceš ošetřovat, to je taky možný. ;-)

 
Odpovědět
15.6.2020 11:50
Avatar
Savi
Člen
Avatar
Odpovídá na Alesh
Savi:15.6.2020 12:57

No, myslel jsem, aby při zadávání jména nemohl uživatel zadat číslo... a z minulé lekce jsem si vzpomněl na TryParse(). Něco jako kontrola IsNumber na "string" vstup. Sorry za tyhle lama komenty.. jsem naprostý začátečník.

Napadlo mě něco jako:

for (int i = 0; i < pocet; i++)
                {
                    do
                    {
                        Console.WriteLine("Zadej {0}.jméno: ", i + 1);
                        jmena[i] = Console.ReadLine();
                    } while (int.TryParse(jmena[i]), out jmena[i])
                }

Děkuji za radu.

 
Odpovědět
15.6.2020 12:57
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 231.