Obsah
Všechny soubory budou v balíku cz.muni.fi.login.calc
vytvořte třídu Calculator,
Poznámka | |
---|---|
pro každou třídu vytvořte nový soubor |
bude mít proměnné int battery a String label
Poznámka | |
---|---|
nezapomeňte definovat patřičná práva |
konstruktor, který naplní zadané proměné
dále bude realizovat základní matematické operace: + a - při jejich volaní se sníží kapacita baterky o 1
a nakonec metody, které vrátí label (jméno výrobce kalkulačky) a stav baterky, plus metodu pro snížovaní stavu baterky
vytvořte třídu SciCalculator, která bude potomkem třídy Calculator
konstruktor, který zavolá konstruktor předka pro naplnění základních informací (label, kapacita baterky)
metodu, která použije statickou fci public static boolean primeTest(int n) třídy Prime z balíku cz.muni.fi.xpavlov.primes (fce vrací true pokud je vstup prvočíslo, jinak false), a vrátí dané číslo pokud je prvočíslem, jinak vrátí 0
dále metoda sníží stav baterky
vytvořte třídu Demo
dvě instance třídy SciCalculator s různými výrobci a různou kapacitou
první kalkulačkou vypište všechna prvočísla od 0 do 30
druhou kalkulačkou otestujte matematické fce kalkulačky
vypiště stav baterky pro každou kalkulačku
jelikož ještě neumíme výjimky, nezapomentě pred každým použitím testovat stav baterky (je dobré vytvořit kalkulačky s dostatečnou kapacitou :))
výsledek zabalte do souboru calculator.jar