Hallo,
ich sitze gerade an einer Aufgabe und hänge an einer bestimmten Stelle. Folgende Aufforderung ist gegeben:
Habe folgendes Gerüst:
Jedoch weiß ich gerade nicht, wie ich es hinbekomme, dass die Variablen des String-Arrays an den richtigen Stellen eingefügt werden und dadurch die richtigen Objekte erzeugt werden (jedes Objekt hat eine eigene Klasse, wobei Attribute vererbt werden).
Ich freue mich auf Hinweise.
LG
ich sitze gerade an einer Aufgabe und hänge an einer bestimmten Stelle. Folgende Aufforderung ist gegeben:
Schreiben Sie eine Klasse FormenTest und darin eine statische Methode
public static GeometrischeForm erzeuge(String[] array),
die als Argument einen Array von Strings übergeben bekommt. Das erste Element dieses Arrays soll den Objekttyp spezifizieren (also "Dreieck", "Kreis","Rechteckt","Quadrat"). Die nachfolgen- den Elemente sind die Werte, die das geometrische Objekt definieren; so kann das Array z. B. aussehen:{"Dreieck", "3.0", "4.0", "5.0"}.
Die Methode soll ein Objekt entsprechenden Typs mit den Parametern konstruieren und zurückgeben. Die Methode Double.parseDouble wird euch dabei helfen. Sind zu wenige Parameter übergeben oder ein unbekannter Objekttyp gegeben, soll null zurückgegeben werden. Implementieren Sie dies, indem Sie die IndexOutOfBoundsException abfangen, wenn die Methode versucht, auf ein nicht vorhandenes Element des übergebenen String-Arrays zuzugreifen.
Habe folgendes Gerüst:
Java:
public class FormenTest{
public static GeometrischeForm erzeuge(String[] array){
GeometrischeForm[] name = new GeometrischeForm(umfang, flaecheninhalt);
}
}
Jedoch weiß ich gerade nicht, wie ich es hinbekomme, dass die Variablen des String-Arrays an den richtigen Stellen eingefügt werden und dadurch die richtigen Objekte erzeugt werden (jedes Objekt hat eine eigene Klasse, wobei Attribute vererbt werden).
Ich freue mich auf Hinweise.
LG