Skip to content

Instantly share code, notes, and snippets.

@RavuAlHemio
Created December 16, 2013 18:16
Show Gist options
  • Save RavuAlHemio/7991670 to your computer and use it in GitHub Desktop.
Save RavuAlHemio/7991670 to your computer and use it in GitHub Desktop.
Lösung von Tutorium 05-ods-gleichheit, Beispiel 01-copy
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int N = 10;
Wohnung[] wohnungen = new Wohnung[N];
Wohnung klein = new Wohnung(3, 28);
Wohnung mittel = new Wohnung(3, 36);
Wohnung gross = new Wohnung(5, 84);
wohnungen[0] = new Wohnung(klein);
wohnungen[1] = new Wohnung(klein);
wohnungen[2] = new Wohnung(klein);
wohnungen[3] = new Wohnung(klein);
wohnungen[4] = new Wohnung(klein);
wohnungen[5] = new Wohnung(mittel);
wohnungen[6] = new Wohnung(mittel);
wohnungen[7] = new Wohnung(mittel);
wohnungen[8] = new Wohnung(mittel);
wohnungen[9] = new Wohnung(gross);
Wohnung jakobsWohnung = wohnungen[6];
jakobsWohnung.setZimmeranzahl(4);
for (int i = 0; i < N; ++i) {
System.out.println(wohnungen[i]);
}
}
}
public class Wohnung {
private int zimmeranzahl;
private int quadratmeter;
public Wohnung(int zimmeranzahl, int quadratmeter) {
this.zimmeranzahl = zimmeranzahl;
this.quadratmeter = quadratmeter;
}
public Wohnung(Wohnung other) {
this.zimmeranzahl = other.zimmeranzahl;
this.quadratmeter = other.quadratmeter;
}
public void setZimmeranzahl(int zimmeranzahl) {
this.zimmeranzahl = zimmeranzahl;
}
public String toString() {
return "" + zimmeranzahl + "-Zimmer-Wohnung mit " + quadratmeter + "m²";
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment