Diskuze: C# Help
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 12 zpráv z 12.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Potřebuješ obdobný kód:
List<string> pupils = new List<string>();
Console.WriteLine("Zadejte jména žáků. Zadávání ukončíte klávesou Esc.");
bool keepEntering = true;
while (keepEntering)
{
ConsoleKeyInfo k = Console.ReadKey();
if (k.Key == ConsoleKey.Escape) keepEntering = false;
else pupils.Add(k.KeyChar + Console.Readline);
}
List<List<int>> marks = new List<List<int>>();
for (int i = 0; i < pupils.Count; i++)
{
Console.Clear();
Console.WriteLine("Zadejte prosím známky žáka {0}. Zadávání ukončíte klávesou Esc.", pupils[i]);
marks.Add(new List<int>())
bool keepEntering = true;
while (keepEntering)
{
ConsoleKeyInfo k = Console.ReadKey();
if (k.Key == ConsoleKey.Escape) keepEntering = false;
else
{
int mark = 0;
if (!int.TryParse(k.KeyChar, out mark)) Console.WriteLine("Neplatný znak, nic nezapočítávám.");
else if (mark < 1 || mark > 5) Console.WriteLine("Neplatná známka, nic nezapočítávám.");
else marks[i].Add(mark);
}
}
}
//výpis průměrů z proměnné marks
Upozorňuji, že kód jsem psal zde a z hlavy, takže můžou být chyby v syntaxu a možná i funkčnosti, kdyžtak napiš
A btw. mám pocit, že ti chybí slovní hodnocení pro dvojku, tuším "chvalitebný" (nebo je to po slovesky "chvaľitebný"???) Plus Dobrý je za 3 a Dostatočný za 4 Průměr ti doporučuji počítat za použití metody List<T>.ForEach(), když už to máš v listech, je to myslím elegantní řešení.
Tak jsem kód zkusil dát do VS. Pár vynechaných ; a () za názvy metod, jedno spletené malé písmeno za velké. Mezi založení proměnné "mark" a podmínku s TryParsem je potřeba vložit řádek
Console.ReadLine();
Jinak bude kód zobrazovat falešnou zprávu o chybném znaku.
Jednak jsem to vzal i trochu jako cvičení pro sebe a druhak jsem mu poradil to, s čím si lámal hlavu - dynamické načítání čísel z konzole. Zbytek je na něm A hlavně když se tím kódem provrtá, zjistí nejspíš, že je to docela jednoduché a odnese si z toho znalost. Já jako student tohle taky od spolužáků ocením v předmětech, které mi nejdou...
(sry za multipost, došel mi čas na editaci)
Chápu přesně tvůj pocit, ale na druhou stranu říct mu jen, že čtení
stdio probíhá pomocí Console.ReadLine(), podle mě není vůbec žádná
pomoc, protože myslím, že to ví, jinak by nedostal takový domácí úkol
Rozdil je pomoct nekomu co se uz o neco snazil a nekomu co se sem zaregistroval aby mu nekdo udelal domaci ukol Je sice hezke, ze jsi mu pomohl, ale ve skolach pokud vim, mas jeste popsat co kazdy radek kodu dela, takze stejne na tom failne.
Ahoj. Mam takovej problem.
Mam zadanej textak kde je hromada objektu. Kazdy objekt se sklada ze 7 stringu.
Viz :
{
"Nazev": "Hlavní objekt",
"Ulice": "Diskařská",
"Mesto": "Praha",
"PSC": "160 17",
"Web": "",
"OrgJednotkyPkOrgJednotkaID": "13ab9f1b-a74b-4e24-a46f-f60bdbb06c3e",
"OrgJednotkyFkOrgJednotkaID": "00000000-0000-0000-0000-000000000000"
},
{
"Nazev": "Řídící komise pro Čechy",
"Ulice": "Diskařská 2431/1",
"Mesto": "Praha ",
"PSC": "16017",
"Web": "",
"OrgJednotkyPkOrgJednotkaID": "ac994e99-8e43-4a78-86b8-8a7b0305e10e",
"OrgJednotkyFkOrgJednotkaID": "13ab9f1b-a74b-4e24-a46f-f60bdbb06c3e"
},
{
"Nazev": "Řídící komise pro Moravu",
"Ulice": "Na Střelnici 39",
"Mesto": "Olomouc",
"PSC": "77900",
"Web": "",
"OrgJednotkyPkOrgJednotkaID": "6dc6baa0-4477-4cf5-bb48-8e80f24289d7",
"OrgJednotkyFkOrgJednotkaID": "13ab9f1b-a74b-4e24-a46f-f60bdbb06c3e"
},
a ja bych to potreboval dat do c# objektu, nevim jaky je vhodny pouzit a dale je
to flat struktura ale mam z toho udelat tree strukturu kdy
OrgJednotkyFkOrgJednotkaID tedy FK je odkaz na rodice a
OrgJednotkyPkOrgJednotkaID tedy PK pro zkraceni je odkaz na podrizeneho.
Nechci aby jste za me nekdo delal moje vlastni vymysli, co si testuju, jen me
nasmerovat.
Kazdy objekt si nejdriv predelam do jednotlivych stringu a pak prave nevim co
pouzit a jak to ulozit abych s tim mohl pracovat dal.
A udelat vysledny Tree.
Vim, ze prvni objekt je root stromu.
Pokud je neco nejasneho vse dovysvetlim.
Dekuji
Klamath
Ďakujem všetkým .
Zobrazeno 12 zpráv z 12.