Multiple Parametereingabe

JD_1998

Mitglied
Moin moin,

ich stecke mal wieder in einer Sackgasse. Ich versuche gerade innerhalb einer Polygonklasse verschiedene Rechner(Fläche, Umfang usw.) zu erstellen und die Klasse Polygon dann an eine weitere Klasse namens Calc zu übertragen.

Wie kann ich in der Klasse Polygon einen Konstruktor so bauen, dass ich in der Klasse Calc beliebig viele Parameter eingeben kann? Das Problem ist, dass ich meine Attribute fest definiert habe und nur eine bestimmte Anzahl an z.B Ecken eines Polygons per Parametereingabe in der Klasse Calc eingeben kann.

Java:
//Attribute
double x1;
double y1;

double x2;
double y2;

public Polygon(double x1, double y1,double x2, double y2) {

    this.x1 = x1;
    this.y1 = y1;

    this.x2 = x2;
    this.y2 = y2;
//dementsprechend kann ich nur 2 Koordinaten eingeben, ich möchte aber die Möglichkeit haben x-beliebige einzugeben
 

mihe7

Top Contributor
Zusätzlich ginge auch
Java:
public Polygon(double ... coords) {
Das wird im Code wie ein Array behandelt, d. h. man könnte x/y-Koordinaten abwechselnd und einfach nacheinander angeben:
Java:
new Polygon(3.5,2.0, 3.6,2.5, 1.5,2.1);

Unabhängig davon bietet es sich in der Regel auch an, eine Klasse Point einzuführen.
Java:
public Polygon(Point ... points) {
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
vivansai21 Is there a oneliner to create a SortedSet filled with one or multiple elements in Java? Java Basics - Anfänger-Themen 9
E multiple Timer die sich nicht summieren Java Basics - Anfänger-Themen 12
D [AES] input not multiple of 16 Java Basics - Anfänger-Themen 2
K RegEx - Multiple Line Java Basics - Anfänger-Themen 3
F Multiple Generics Java Basics - Anfänger-Themen 10
G Multiple Clients and one Server Java Basics - Anfänger-Themen 2
x22 Java Multiple Choice Test Java Basics - Anfänger-Themen 8
Dogge Multiple markers at line 15 Java Basics - Anfänger-Themen 13
U [Problem] Handling multiple frames Java Basics - Anfänger-Themen 5
P Threads Multiple Dialogboxen Java Basics - Anfänger-Themen 6
G Multiple Leerzeichen entfernen Java Basics - Anfänger-Themen 13
J String zu Double parsen (multiple points) Java Basics - Anfänger-Themen 2
H Multiple Markers at this line Java Basics - Anfänger-Themen 3
S Threads Handling multiple different Threads Java Basics - Anfänger-Themen 7
H Multiple Fileaccess - sync? Java Basics - Anfänger-Themen 7
H Multiple JFrames im GUI Editor von NetBeans Java Basics - Anfänger-Themen 2
S jList Multiple Selection mit Klick Java Basics - Anfänger-Themen 2
C Multiple Choice Test Java Java Basics - Anfänger-Themen 5
T Multiple BufferedImage Java Basics - Anfänger-Themen 3
C Manuelle Parametereingabe in BlueJ Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben