23.07.2013 Views

transparenterne - Objektorienteret programmering i Java

transparenterne - Objektorienteret programmering i Java

transparenterne - Objektorienteret programmering i Java

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Hvem skal tegne polynomiet ?<br />

For at kunne tegne et polynomie kræves ikke kun polynomiet selv,<br />

men også intervalstart, −slut o. a.<br />

Overføre Graphics−objektet fra applettens paint() til<br />

PolynomiumsTegner−objektets tegn() :<br />

public void paint(Graphics g)<br />

{ ...<br />

PolynomiumsTegner tegner = new PolynomiumsTegner();<br />

...<br />

tegner.tegn(g,pol);<br />

}<br />

Nu er tegningen af grafen uddelegeret til et andet objekt<br />

Polynomier skal ikke kun kunne tegnes i appletter, men også i andre<br />

grafiske programmer. De kan alle bruge PolynomiumsTegner.<br />

Tænk også over:<br />

Polynomiumstegner<br />

+ xSkalering: double<br />

+ ySkalering: double<br />

+ xForskydning: double<br />

+ yForskydning: double<br />

+ iStart: double<br />

+ iSlut: double<br />

+ tegn(Graphics g, Polynomum p)<br />

Skal programmet kunne<br />

− tegne flere funktioner samtidig ?<br />

− skrive funktionsudtrykke(ne) ?<br />

− tegne akserne, måske med et akse−objekt ?<br />

− finde max og min ?<br />

− integrere ?<br />

− andet ?

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!