Stáhněte si soubor pg21.jar.
V něm je v balíčku cz.alisma.alej.prog
k dispozici třída
QuadraticEquationGenerator
, která má
jedinou statickou metodu generate
.
Ta bere 2 parametry, počet rovnic a implementaci rozhraní
QuadraticEquationPrinter
.
package cz.alisma.alej.prog; public interface QuadraticEquationPrinter { public void printHeader(int count); public void printEquation(int a, int b, int c, int x1, int x2); public void printFooter(); }
Naprogramujte vaši implementaci tohoto rozhraní, aby následující program šel použít pro tisk kvadratických rovnic na obrazovku nebo do HTML souboru.
import cz.alisma.alej.prog.QuadraticEquationGenerator; import cz.alisma.alej.prog.QuadraticEquationPrinter; public class Rovnice { public static void main(String[] args) { QuadraticEquationPrinter printer = new HtmlPrinter(); // QuadraticEquationPrinter printer = new ScreenPrinter(); QuadraticEquationGenerator.generate(10, printer); } }
Rozšířené zadání
- První argument programu
args[0]
určí, jestli výstup bude do HTML nebo na obrazovku. - Přidejte alternativní (zkouškový) printer na obrazovku, který se po vytištění rovnice zeptá na řešení a zkontroluje ho.