16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

public Rechteck(double x, double y, double breite, double hoehe)<br />

{<br />

super();<br />

super.setzeX(x);<br />

super.setzeY(y);<br />

this.setzeBreite(breite);<br />

this.setzeHoehe(hoehe);<br />

}<br />

// Instanzmetho<strong>de</strong>n<br />

public double holeBreite()<br />

{<br />

return breite;<br />

}<br />

public void setzeBreite(double breite)<br />

{<br />

this.breite = ( breite >= 0 ? breite : -breite);<br />

}<br />

public double holeHoehe()<br />

{<br />

return hoehe;<br />

}<br />

public void setzeHoehe(double hoehe)<br />

{<br />

this.hoehe = ( hoehe >= 0 ? hoehe : -hoehe);<br />

}<br />

public double umfang()<br />

{<br />

return 2 * breite + 2 * hoehe;<br />

}<br />

public double flaeche()<br />

{<br />

return breite * hoehe;<br />

}<br />

public Str<strong>in</strong>g toStr<strong>in</strong>g()<br />

{<br />

return "Rechteck: (" + holeX() + ", " + holeY()<br />

+ ") " + "breite = " + breite +<br />

" hoehe = " + hoehe;<br />

}<br />

}<br />

Die Klasse "Test" überprüft die vorliegen<strong>de</strong> Klassenhierarchie auf<br />

Funktionsfähigkeit:<br />

import java.lang.*;<br />

public class Test extends Object<br />

{<br />

public static void ma<strong>in</strong>(Str<strong>in</strong>g args[])<br />

{<br />

// Erzeuge e<strong>in</strong>en Kreis<br />

Kreis k1 = new Kreis();<br />

System.out.pr<strong>in</strong>tln(k1.toStr<strong>in</strong>g());<br />

double umfang;<br />

umfang = k1.umfang();<br />

System.out.pr<strong>in</strong>tln("Umfang = " + umfang);<br />

System.out.pr<strong>in</strong>tln("Flaeche = " + k1.flaeche());<br />

// Erzeuge e<strong>in</strong>en an<strong>de</strong>ren Kreises<br />

Kreis k2 = new Kreis(1.0,1.0,2.0);<br />

System.out.pr<strong>in</strong>tln(k2.toStr<strong>in</strong>g());<br />

umfang = k2.umfang();<br />

System.out.pr<strong>in</strong>tln("Umfang = " + umfang);<br />

System.out.pr<strong>in</strong>tln("Flaeche = " + k2.flaeche());<br />

// Erzeuge e<strong>in</strong>en dritten Kreis<br />

Kreis k3 = new Kreis(-2.0);<br />

71

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!