Java - NetBeansy mi špatně tisknou hodnoty* Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
eda220
Level 3.5
Level 3.5
Příspěvky: 724
Registrován: leden 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Java - NetBeansy mi špatně tisknou hodnoty*

Příspěvekod eda220 » 12 led 2013 16:00

Dobrý den,
jako školní zadání jsme dostali za úkol : Napiš metodu overTrojuhelnik(), která má tři reálné parametry a, b a c. Metoda vrátí true pokud se jedná o trojúhelník, jinak vrátí false. Napsal jsem toto, podle mě by to mělo být už správně, ale když spustím program pořád to píše JE TROJUHELNIK, i kdyz tam dám hodnoty třeba 1, 40, 5. Nevíte čím to může být ? Děkuji

► Zobrazit spoiler
Notebook : Intel Core i3 3110M 2.4 GHz | RAM 6GB | LENOVO G500 | AMD Radeon HD 8750M 2GB | Win 10 Pro 64-bit

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Java - NetBeansy mi špatně tisknou hodnoty*  Vyřešeno

Příspěvekod CZechBoY » 12 led 2013 16:26

if(true){
System.out.println("JE TROJUHELNIK");
}
:lol: právě si mě rozesmál do slz :lol:

co takhle
java píše:boolean ok = du.overTrojuhelnik(3, 40, 3);
if(ok)
System.out.printIn("Je trojuhelnik");
else
System.out.printIn("Neni trojuhelnik");
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
eda220
Level 3.5
Level 3.5
Příspěvky: 724
Registrován: leden 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Java - NetBeansy mi špatně tisknou hodnoty*

Příspěvekod eda220 » 12 led 2013 16:39

Děkuji, program už běž. můžete mi jen vysvětlit, co jste udělal ? To boolean ok = du.overTrojuhelnik(3, 40, 3);

Jsem začátečník. Děkuji
Notebook : Intel Core i3 3110M 2.4 GHz | RAM 6GB | LENOVO G500 | AMD Radeon HD 8750M 2GB | Win 10 Pro 64-bit

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Java - NetBeansy mi špatně tisknou hodnoty*

Příspěvekod domitea » 12 led 2013 18:42

Pravda nebo nepravda je hodnota jako každá jiná, musíš ji ukládat do proměnné a pak teprve porovnávat v ifu

Kód: Vybrat vše

if (True) // Nelze


Podmínka se provede pokud je splněna, neboli je True --> Ty tam natvrdo napíšeš, že je splněna podmínka :evil: --> Analogicky s druhou podmínkou, kde je False

Pokud by jsi i tak nechtěl proměnnou typu bool na stav, tak by to šlo i takhle:

Kód: Vybrat vše

if(du.overTrojuhelnik(3, 40, 3))


Funkce vrací buď true nebo false, takže to lze takhle taky. Pokud by už vracela něco jiného, musíš porovnávat (==, <, >, <=, =>, !=)

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Java - NetBeansy mi špatně tisknou hodnoty*

Příspěvekod faraon » 12 led 2013 18:57

Kdyby se pro výuku programování používaly jazyky vhodné pro výuku programování, a nejlépe přímo určené pro výuku programování, jako je Pascal, tak bys takhle pěkně nenarazil. Tam je to mnohem přehlednější ;-)

Ale jedno využití by tohle mělo, pomocí while(true) bys mohl velice snadno vytvořit nekonečnou smyčku, jen nazapomeň někde uvnitř na podmíněný break, aby ses z ní měl jak dostat.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Java - NetBeansy mi špatně tisknou hodnoty*

Příspěvekod CZechBoY » 12 led 2013 20:57

když nacpeš volání funkce přímo do podmínky, tak je kod míň čitelnej, takže bych volil mojí variantu - samozřejmě s lepším názvem proměnné, tohle bylo jen na ukázku
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
eda220
Level 3.5
Level 3.5
Příspěvky: 724
Registrován: leden 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Java - NetBeansy mi špatně tisknou hodnoty*

Příspěvekod eda220 » 13 led 2013 13:04

Děkuji všem, uzavírám.
Notebook : Intel Core i3 3110M 2.4 GHz | RAM 6GB | LENOVO G500 | AMD Radeon HD 8750M 2GB | Win 10 Pro 64-bit


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Problém s DD příkazem, co dělám špatně? Příloha(y)
    od drobino » 13 pro 2024 19:21 » v LiNuX a ostatní alternativní OS
    7
    5838
    od drobino Zobrazit poslední příspěvek
    22 pro 2024 12:47
  • PS5 se odmítá připojit k 5GHz síti - hlásí špatné heslo
    od Renee » 19 srp 2024 09:13 » v Vše ostatní (inet)
    14
    7643
    od Renee Zobrazit poslední příspěvek
    19 srp 2024 14:01

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti