Portál AbcLinuxu, 7. května 2025 14:44

Dotaz: Java - začátečník - pochopení logického výrazu

30.7.2016 19:58 Dave84
Java - začátečník - pochopení logického výrazu
Přečteno: 1036×
Odpovědět | Admin
Můžete mi někdo vysvětlit tento výraz?

(a.equals(b) && b.equals(c)) <= a.equals(c)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.7.2016 20:23 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Java - začátečník - pochopení logického výrazu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Udělej si pravdivostní tabulku a pochopíš to sám.

Takovému zápisu bych se však určitě snažil vyhnout.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
30.7.2016 20:39 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Java - začátečník - pochopení logického výrazu
Odpovědět | | Sbalit | Link | Blokovat | Admin
To bude asi problém, lebo ten výraz zahŕňa porovnanie operátorom "menší alebo rovný", kde na ľavej aj pravej strane toho operátora je boolean. A ten operátor pre boolean-y nie je definovaný.
30.7.2016 20:59 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Java - začátečník - pochopení logického výrazu
Proč by neměl být definován?
false <= false     // pravda
false <= true      // pravda
true <= false      // nepravda
true <= true       // pravda
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
30.7.2016 21:17 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Java - začátečník - pochopení logického výrazu
Tak jsem si to zkusil a nefunguje to. Je z toho vidět, že jsem se dosud o takovou ptákovinu ani nepokusil.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
30.7.2016 23:01 Sněhulák
Rozbalit Rozbalit vše Re: Java - začátečník - pochopení logického výrazu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tohle není Javovský kód, ale zápis, který popisuje tranzitivitu operace ekvivalence. Prostě a je rovno c, pokud a je rovno b a zároveň b je rovno c.
3.8.2016 12:14 Xerces
Rozbalit Rozbalit vše Re: Java - začátečník - pochopení logického výrazu
Taky bych to tak viděl. To <= není operátor menší nebo rovno ale znak pro implikaci.
4.8.2016 08:51 krocan
Rozbalit Rozbalit vše Re: Java - začátečník - pochopení logického výrazu
Presneji receno opacne pouzity znak pro implikaci, protoze prava strana vyplyva z leve.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.