Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 9. diel - Pole v C# .NET

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Odpovedá 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();
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 :)

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.

Avatar
David
Člen
Avatar
David:8.3.2020 21:44

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

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í.

Editované
Odpovedať
No pain no gain
Avatar
Vlkodlak90
Člen
Avatar
Odpovedá 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;
Avatar
Selfis1
Člen
Avatar
Odpovedá 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ů.

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.

Avatar
Alesh
Tvůrce
Avatar
Odpovedá 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ý. ;-)

Avatar
Savi
Člen
Avatar
Odpovedá 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.

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 231.