public static void Start() { // 1. úkol -vymyslete jak nahradit pasní hustoty do konstruktoru tím, že pokud by jsme zadali nějakou látku vybrala by se nám látka z "databáze" a rovnou k ní se přířadila hustota Latky2 _ = new Latky2(); // 2. úkol -zkuste umožnit na místo zadání hustoty tělesa zadat hmotnost tělesa a došlo by k výpočtu hustoty ((zkusit i tím zařadit k látce kterou budete mít v tabulce látek)) Krychle2 krychle2 = new Krychle2(true, "voda", Math.Pow(2, 3)); //"1. úkol" na tomhle řádku nebude muset uživatel zadávat hustotu, ale stačí zadat látku Krychle2 krychle1 = new Krychle2(false, 997, 8); Console.WriteLine(krychle2.Hmotnost); Console.WriteLine(krychle1.Hmotnost); Console.Read(); }
public Teleso1(bool secondArgObjem, string latka, double objemOrHmotnost) { if (secondArgObjem) { Latka = latka; Hustota = Latky2.GetByLatka(latka); Objem = objemOrHmotnost; // hustota = hmotnost/ objem Hmotnost = Hustota * objemOrHmotnost; } else { } }
public Teleso1(bool firstArgHmotnost, double hmotnostOrHustota, double objem) { if (firstArgHmotnost) { Latka = Latky2.GetByHustota(hmotnostOrHustota); Hmotnost = hmotnostOrHustota; Objem = objem; // hustota = hmotnost/ objem Hustota = hmotnostOrHustota / objem; } else { Latka = Latky2.GetByHustota(hmotnostOrHustota); Hustota = hmotnostOrHustota; Objem = objem; // hustota = hmotnost/ objem Hmotnost = hmotnostOrHustota * objem; } }