» Poradna » Ostatní

Java, ukazatel na instanci třídy

 |   |  Microsoft Windows 10 Chrome 80.0.3987.149

Ahoj, poradíte mi prosím jak udělat následující věc?: naprogramujte třídu Calculator, která bude mít jedinou metodu calculate. Tato metoda přijme jako parametr ukazatel na instanci třídy Expression a vrátí desetinné číslo představující výsledek.https://pastebin.com/tf6pZvR0 Děkuji moc za ochotu//Zkráceno přehlednějším odkazem a smazán troll vydávající se za "ms".//

Odpovědi na otázku

 |   |  Microsoft Windows 7 Firefox 74.0

zkus programujte.com

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 80.0.3987.132

Nevim, kdo psal tridu Expression, ale metoda setOperator() je na muj vkus az prilis odvazna. Nerikam, ze za urcitych okolnosti nebude fungovat, ale rozhodne bych neporovnaval reference, nybrz obsah.Zbytek by mohl vypadat napr. (netestovano):if (expression != null) { if ("*".equals(expression.getOperator())) return expression.getOperand1() * expression.getOperand2();...atd.}

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 80.0.3987.149

Domace ulohy tu nikto za Teba robit nebude.Pouzi hlavu, zaklady logiky a google.BTW metoda setOperator je totalny nezmysel, ako operator pouzi enum, nie String. Hodi sa Ti to i pri implementacii calculate metody.Bude to fungovat iba za urcitych podmienok - dat na vstupe. Co ked uzivatel vytvori instanciu Expression a ako operator pouzije nejaky nezmysel ("bla") alebo nepodporovany operator, napr. "^"?

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Desetinné číslo, Pastebin, Následující věc


Určitě si přečtěte

12 nejšílenějších programovacích jazyků, ze kterých vám praskne hlava

12 nejšílenějších programovacích jazyků, ze kterých vám praskne hlava

** Myslíte si, že umíte programovat? ** Ale prosím vás, zkuste jazyk Wenyan nebo Malbolge ** Z ezoterických jazyků zešílíte, nebo vás zaměstnají v Googlu

Jakub Čížek | 26

17 užitečných tipů a triků pro Mapy Googlu, které byste měli znát

17 užitečných tipů a triků pro Mapy Googlu, které byste měli znát

** Mapy Googlu mají spoustu funkcí, které jsou často přehlíženy ** Využijte například podrobnější možnosti plánování cest ** Hodit se mohou i tipy na sdílení nebo pohledy do minulosti

Karel Kilián | 25

Proč byste měli rozmazávat SPZ aut na fotkách, které vystavujete na web

Proč byste měli rozmazávat SPZ aut na fotkách, které vystavujete na web

** Na fotkách aut nahraných na web je dobré rozmazat SPZ ** Značku dokáže z obrázku přečíst Google i Facebook ** SPZ může naplnit podstatu osobního údaje

Karel Kilián | 67

Vyzkoušeli jsme TP-Link Deco P9: zajistí doma Wi-Fi díky drátům ve zdi

Vyzkoušeli jsme TP-Link Deco P9: zajistí doma Wi-Fi díky drátům ve zdi

** Nová generace Mesh Wi-Fi s propojením přes elektrické rozvody ** Lepší parametry a nižší cena než u předchůdce ** Aplikace zatím podporuje jen základní nastavení bez rozšířených funkcí

Tomáš Holčík | 25

Český Turris MOX: Nejbláznivější síťový počítač nejen pro fanoušky Lega

Český Turris MOX: Nejbláznivější síťový počítač nejen pro fanoušky Lega

** CZ.NIC začal prodávat svůj Turris MOX ** Z několika základních jednotek postavíte skoro cokoliv ** Kompletní Wi-Fi router, rozsáhlý switch i univerzální linuxový server

Jakub Čížek | 32

Srovnali jsme česká města s IBM, Googlem nebo třeba Samsungem. Podívejte se, v jaké firmě „žijete“

Srovnali jsme česká města s IBM, Googlem nebo třeba Samsungem. Podívejte se, v jaké firmě „žijete“

** Nadnárodní korporace zaměstnávají stovky tisíc lidí ** Mají tedy velikost metropolí ** Srovnali jsme je s českými krajskými městy

Jakub Čížek | 15



Aktuální číslo časopisu Computer

Velký test autokamer

Test ATX skříní

Jak surfovat pohodlně

Sportovní aplikace

Jak funguje procesor