Klávesnice zdarma Klávesnice zdarma
Pořádné programy s pořádnou klávesnicí zdarma. Více zde
Pouze tento týden sleva až 80 % na C# .NET

Diskuze: Kod(vysvetleni)

Java Java Kod(vysvetleni) American English version English version

Aktivity (1)
Avatar
dfdfdf
Člen
Avatar
dfdfdf:7.5.2018 19:24

Dobry den,panove.Mohl by me nekdo vysvetlit tento kod.
Co znamena return ¨1 nebo-1? v 14 a 15 radcich

 
Odpovědět  -4 7.5.2018 19:24
Avatar
xpoproci
Člen
Avatar
Odpovídá na dfdfdf
xpoproci:7.5.2018 20:06

v metóde compareTo sa vracajú číselné hodnoty [-1, 0, 1], ktoré určujú, čo je viac a čo menej. V praxi to funguje tak, že ak porovnávaš napr. 2 čísla tak

int x = 10;
x.compareTo(3); //vrati 1
x.compareTo(10); // vrati 0
x.compareTo(15); // vrati -1
Nahoru Odpovědět  +3 7.5.2018 20:06
Motto
Avatar
Odpovídá na dfdfdf
Michal Žůrek - misaz:7.5.2018 20:27

Nevím proč ti dávají mínusy, ale je to tak, že je domluvená konvence že metody vrátí nulu pokud je porovnávaná hodnota stejná, 1 pokud je porovnávaná hodnota menší než aktuální a -1 pokud je větší. Jde o to, že si tu metodu můžeš napsat pro své vlastní třídy a podle toho se ti pak při volání něčeho jako Sort seřadí objekty právě podle toho co v té metodě vrátíš.

 
Nahoru Odpovědět  +3 7.5.2018 20:27
Avatar
Neaktivní uživatel:8.5.2018 12:13

Ti kteří dali mínus, pravděpodobně mysleli, že se jedná o true/false :D

Nahoru Odpovědět  -1 8.5.2018 12:13
Neaktivní uživatelský účet
Avatar
Martin Petrovaj
Překladatel
Avatar
Martin Petrovaj:8.5.2018 19:40

Nedovolím si hovoriť za všetkých, ale ja osobne keď už dám niekomu mínus, tak je to feedback na celkovú kvalitu príspevku - kód odfotený mobilom z obrazovky a ešte blbo, absolútna lenivosť autora použiť internet a vyhľadať Googlom compareTo…

Chápem, že niektorí jedinci môžu byť veľmi precitlivelí na mínuská od cudzích ľudí na internete a uchyľujú sa potom k prehľadávaniu profilov ľudí, ktorí mali tú nesmiernu drzosť prejaviť svoju kritiku a k s prepáčením idiotským "revenge" mailom.

V každom prípade ktorúkoľvek za toto zodpovednú, mentálne nevyspelú osobu poprosím, nech sa podobných výlevov zdrží, do budúcna aspoň zlepší kvalitu svojich príspevkov, ako z hľadiska obsahu, tak aj formy a nech označí xpoprociho príspevok ikonkou v pravom dolnom rohu príspevku ako riešenie - lepšie sa to napísať nedalo, je to jasná odpoveď na príspevok a spomínaného používateľa body určite potešia :-)

Nahoru Odpovědět 8.5.2018 19:40
if (this.motto == "") { throw new NotImplementedException(); }
Avatar
Odpovídá na Martin Petrovaj
Michal Žůrek - misaz:10.5.2018 18:49

Takže většině uživatelů, kteří píší příspěvky na mobilu, dáš automatický mínus, protože kvalita příspěvku bez diakritiky a přepsaného zdrojového kódu uzavřeného v těch správných sekvencích není nic moc?

 
Nahoru Odpovědět  +1 10.5.2018 18:49
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 6 zpráv z 6.