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.
