Hallo,
ich bin es nocheinmal. Brauche leider nocheinmal eure Hilfe. Wäre echt supi, wenn ihr wieder helfen könntet. Ihr seid immer echt flink.
Also habe folgendes Problem:
habe eben schon 3 Klassen geschrieben, die ich zur Hilfe auch mal gleich mit einbinden werde und soll nun testen ob alles soweit funktioniert. Habe Objekte erzeugt und verschoben und woran es nun noch hakt ist : ich soll von mindestens 2 der Objekte die Bezeichnung (Typ), die Position und den Flächeninhalt ausgeben... ich bin mir leider nicht sicher, wie ich das mache Einfach nur System.out.println reicht da ja sicher nicht...
Nun folgende Klassen:
Klasse Figur
Klasse Rechteck
Klasse Kreis
und zu guter letzt die Testklasse:
Bitte um Hilfe. Schon einmal vielen Dank.
Liebe Grüße,
schnosi
ich bin es nocheinmal. Brauche leider nocheinmal eure Hilfe. Wäre echt supi, wenn ihr wieder helfen könntet. Ihr seid immer echt flink.
Also habe folgendes Problem:
habe eben schon 3 Klassen geschrieben, die ich zur Hilfe auch mal gleich mit einbinden werde und soll nun testen ob alles soweit funktioniert. Habe Objekte erzeugt und verschoben und woran es nun noch hakt ist : ich soll von mindestens 2 der Objekte die Bezeichnung (Typ), die Position und den Flächeninhalt ausgeben... ich bin mir leider nicht sicher, wie ich das mache Einfach nur System.out.println reicht da ja sicher nicht...
Nun folgende Klassen:
Klasse Figur
Java:
public class Figur {
private double pos_x;
private double pos_y;
public Figur(double pos_x, double pos_y){
this.pos_x = pos_x;
this.pos_y = pos_y;
}
public double getPosX(){
return this.pos_x;
}
public double getPosY(){
return this.pos_y;
}
public void verschieben(double dx, double dy){
this.pos_x += dx;
this.pos_y += dy;
}
public String getType(){
return "Figur";
}
}
Klasse Rechteck
Java:
public class Rechteck extends Figur{
private double laenge;
private double breite;
public Rechteck(double pos_x, double pos_y, double laenge, double breite){
super(pos_x,pos_y);
this.laenge = laenge;
this.breite = breite;
}
public double berechneFlaeche(double flaeche){
flaeche = laenge*breite;
return flaeche;
}
public String getType(){
return "Rechteck";
}
}
Klasse Kreis
Java:
public class Kreis extends Figur{
private double radius;
public Kreis(double pos_x, double pos_y, double radius){
super(pos_x,pos_y);
this.radius = radius;
}
public double berechneFlaeche(double flaeche){
flaeche = Math.PI*(radius*radius);
return flaeche;
}
public String getType(){
return "Kreis";
}
}
und zu guter letzt die Testklasse:
Java:
public class TestGeometrie{
public static void main (String[] args){
Rechteck objekt1 = new Rechteck(0.0,0.0,5.0,10.0);
Rechteck objekt2 = new Rechteck(0.0,1.0,4.5,3.5);
Rechteck objekt3 = new Rechteck(1.0,1.0,3.2,4.8);
Kreis objekt4 = new Kreis(2.0,1.0,5.0);
Kreis objekt5 = new Kreis(2.0,2.0,6.4);
Kreis objekt6 = new Kreis(3.0,2.0,3.7);
objekt1.verschieben(4.0,5.8);
objekt4.verschieben(3.0,2.1);
System.out.println(???);
}
}
Bitte um Hilfe. Schon einmal vielen Dank.
Liebe Grüße,
schnosi