Compiler-Fehler Array aus Objekten übergeben

Hallo zusammen,

ich habe eine Klasse Profilpunkt erstellt.
public class Profilpunkt
{

double d;
double h;

/**
* Konstruktor für Objekte der Klasse Profilpunkt
*/
public Profilpunkt(double d, double h)
{
this.d = d;
this.h = h;
}

public double getD()
{
return d;
}

public void setD(double d)
{
this.d = d;
}

public double getH()
{
return h;
}

public void setH(double h)
{
this.h = h;
}

public double steigung(Profilpunkt Q)
{
double dd= Q.d-d;
double dh = Q.h-h;
double udw = dd*dd+dh*dh;
return Math.sqrt(udw);
}

public double hoehendifferenz(Profilpunkt Q)
{
return this.h-Q.h;
}
}

Außerdem eine Klasse Profil, wobei ein Profil aus mehreren Profilpunkten bestehen soll.

public class Profil
{

Profilpunkt[] profilpunkte;
public Profil(Profilpunkt[] profilpunkte)
{
this.profilpunkte = profilpunkte;
}

public Profilpunkt[] getProfilpunkte()
{
return profilpunkte;
}

public void setProfilpunkte(Profilpunkt[] profilpunkte)
{
this.profilpunkte = profilpunkte;
}

}

Wenn ich jetzt zwei Profilpunkte erstelle und diese auf ein neues Profil übergebe kommt:
Profilpunkt cannot be convertes to Profilpunkt[]
Wie kann ich also ein Profil erstellen, das aus mehreren Profilpunkten besteht?
 

L30nS

Mitglied
Profilpunkt cannot be convertes to Profilpunkt[]
Du musst ein Array übergeben, also entweder so:
Java:
Profilpunkt[] p = new Profilpunkt[2];
p[0] = new Profilpunkt();
p[1] = new Profilpunkt();
new Profil(p);

oder noch einfacher:
Java:
new Profil(new Profilpunkt[]{new Profilpunkt(), new Profilpunkt()});
 

Oneixee5

Top Contributor
Du kannst so vorgehen:
Java:
        final Profilpunkt[] profilpunkte = new Profilpunkt[2];
        profilpunkte[0] = new Profilpunkt(0.,0.);
        profilpunkte[1] = new Profilpunkt(1.,1.);
        final Profil profil = new Profil(profilpunkte);
 

Oneixee5

Top Contributor
oder du änderst den Ctor von Profil
Java:
    public Profil(final Profilpunkt... profilpunkte) {
        this.profilpunkte = profilpunkte;
    }
dann kannst du diesen etwas weniger umständlicher verwenden:
Java:
final Profil profil = new Profil(new Profilpunkt(0., 0.), new Profilpunkt(1., 1.));
 
Du musst ein Array übergeben, also entweder so:
Java:
Profilpunkt[] p = new Profilpunkt[2];
p[0] = new Profilpunkt();
p[1] = new Profilpunkt();
new Profil(p);

oder noch einfacher:
Java:
new Profil(new Profilpunkt[]{new Profilpunkt(), new Profilpunkt()});
Hallo, danke! aber wo genau soll ich das jetzt einfügen, sorry bin noch nicht ganz in der Materie drin
 
G

Gelöschtes Mitglied 65838

Gast
probiers aus ?

Java:
Profilpunkt...
dieser ausdruck sagt "gib mir eine collection" ... das kann ne liste sein, ein array , oder einfach eine anreihung von objekten falls das unklar ist
 

Neumi5694

Top Contributor
probiers aus ?

Java:
Profilpunkt...
dieser ausdruck sagt "gib mir eine collection" ... das kann ne liste sein, ein array , oder einfach eine anreihung von objekten falls das unklar ist
Fast ... das ist immer ein Array und nie eine Collection (es sei denn Profilpunkt ist eine Collection).

Java:
  private void testInts() {
    setInts(new Integer[0]); //ok, klassischer Aufruf, falls explizit ein Array verlangt wird anstatt '...'
    setInts(new Integer[]{15, 16}); //ok, klassischer Aufruf, falls explizit ein Array verlangt wird anstatt '...'

    setInts(); //ok, '...' Auruf mit leerem Array, ints.length wird 0 sein.
    setInts(15, 16); //ok, '...' Aufruf Array mit Array Länge 2
    setInts(null); //berechtigte Compilerwarnung, ints wird null sein.

    var a = new ArrayList<Integer>();
    a.add(15);
    a.add(16);
    setInts(a); //nicht kompilierbar, a ist weder Integer noch Integer[]
  }

  private void setInts(Integer... ints) {
      //...
  }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
Zeppi OOP Array in Objekten Java Basics - Anfänger-Themen 4
S Auf Array aus Objekten zugreifen? Java Basics - Anfänger-Themen 1
Y Gleiche Arrays aus einem Array mit Objekten Java Basics - Anfänger-Themen 5
M Array mit Objekten lässt sich nicht auslesen Java Basics - Anfänger-Themen 10
J Array von Objekten, wie schauts im Heap / Stack aus ? Java Basics - Anfänger-Themen 7
E Array von Objekten einer selbst definierten Klasse mit eindeutigem Namen Java Basics - Anfänger-Themen 2
C For schleife mit Array und Objekten Java Basics - Anfänger-Themen 17
R addition von 2 Array Objekten Java Basics - Anfänger-Themen 5
S Problem bei Kollision zwischen Array-objekten! Java Basics - Anfänger-Themen 2
H Array von Klassen Objekten Java Basics - Anfänger-Themen 6
J Array mit Objekten sortieren Java Basics - Anfänger-Themen 11
R Polymorphie Array mit Objekten Java Basics - Anfänger-Themen 9
F Wie erzeugt man ein Array von Objekten? Java Basics - Anfänger-Themen 2
J Denkanstoß - Array von Objekten mit Ints Java Basics - Anfänger-Themen 20
H mit Schleife ein Array mit Objekten füllen Java Basics - Anfänger-Themen 3
K Statische Variablen von Objekten im Array Java Basics - Anfänger-Themen 15
G Array von Objekten Java Basics - Anfänger-Themen 3
C Array von Vector oder ArrayList Objekten Java Basics - Anfänger-Themen 8
T Array von Objekten kopieren Java Basics - Anfänger-Themen 3
0 Array mit unterschiedlichen Objekten füllen? Java Basics - Anfänger-Themen 8
M Array aus Objekten Java Basics - Anfänger-Themen 13
Dilandau array aus eigenen objekten erstellen? Java Basics - Anfänger-Themen 7
T Array verkleinern Java Basics - Anfänger-Themen 2
J Array aus Numberfield Eingaben Java Basics - Anfänger-Themen 7
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
Thomas Uppe 2D Array Reihenfolge vermischen Java Basics - Anfänger-Themen 4
T array auslesen Java Basics - Anfänger-Themen 2
Nitrogames Variablen Variable aus JOptionPane Abfrage in Array einfügen Java Basics - Anfänger-Themen 4
moini Auf Array aus Superklasse zugreifen? Java Basics - Anfänger-Themen 2
J ArrayList in 2D-Array konvertieren. Java Basics - Anfänger-Themen 48
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
Finn_lol Fehlermeldung bei Schleife mit Array Java Basics - Anfänger-Themen 4
Proxy Chars vor array übergabe toLowerUpcase Java Basics - Anfänger-Themen 14
iAmFaiinez Primzahlen Tester ohne Array Java Basics - Anfänger-Themen 4
S array 2 dimensional treppe Java Basics - Anfänger-Themen 3
S Array 2x2 Blöcke mit 0 und 1 Java Basics - Anfänger-Themen 10
C Array von Klassen Java Basics - Anfänger-Themen 2
julian0507 2Dim-Array Spaltensummen Java Basics - Anfänger-Themen 1
XWing Doppelte Zahlen im Array Java Basics - Anfänger-Themen 8
melisax Java 2D-Array Tabelle Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
Proxy Stack erweitern mit neuem Array falls der alte voll ist!? Java Basics - Anfänger-Themen 5
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Array.list vergleichen Java Basics - Anfänger-Themen 1
W Java-Code mit Array Java Basics - Anfänger-Themen 14
D Reflections & Generisches Array Java Basics - Anfänger-Themen 4
T Array Java Basics - Anfänger-Themen 2
T Array Java Basics - Anfänger-Themen 15
T Wörteranzahl im Array zählen Java Basics - Anfänger-Themen 9
Ostkreuz Zweidimensionaler Array Index Java Basics - Anfänger-Themen 2
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
R 2d Array individuell machen Java Basics - Anfänger-Themen 4
D 2D Char Array into String Java Basics - Anfänger-Themen 2
J Array Median bestimmen Java Basics - Anfänger-Themen 6
S Array Maximum bestimmen mit for und foreach Java Basics - Anfänger-Themen 7
S Prüfen ob ein zweidimensionales Array rechteckig ist Java Basics - Anfänger-Themen 4
N Array Java Basics - Anfänger-Themen 1
J Array Mittleren Wert bestimmen Java Basics - Anfänger-Themen 2
D OOP Array einem Objekt zuweisen Java Basics - Anfänger-Themen 2
O Zahlen aus einem char-array per char + Zeichen addieren Java Basics - Anfänger-Themen 2
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
S Inhalte aus Array vergleichen und Max ausgeben Java Basics - Anfänger-Themen 3
M 2d array ohne längen anlegen Java Basics - Anfänger-Themen 4
S Bestimmte werte aus einem Array löschen Java Basics - Anfänger-Themen 2
S Ausgeben wie oft ein Wert in einem Array vorkommt Java Basics - Anfänger-Themen 7
E Reihenfolge der Werte umdrehen (mittels statischem int-Array Java Basics - Anfänger-Themen 3
O 2 Dimensionales Array Java Basics - Anfänger-Themen 6
M Bubble Sort - Int[] Array sortieren Java Basics - Anfänger-Themen 2
javaBoon86 Array mehrere Dimensionen Java Basics - Anfänger-Themen 10
B Array nach Elementwerten sortieren? Java Basics - Anfänger-Themen 1
B Explizit Array definieren geht nicht? Java Basics - Anfänger-Themen 14
D Kleinste Zahl in Array finden die vorher noch errechnet werden müssen. Java Basics - Anfänger-Themen 4
L Gegebenes Array sortieren, indem zufällige Zahlenpaare aus Array ausgewählt werden Java Basics - Anfänger-Themen 14
Say 2-DIM Array Code lesen und verstehen Java Basics - Anfänger-Themen 5
N Array beim erstellen mit Werten füllen Java Basics - Anfänger-Themen 6
C Java Array Struktur, welche ist wann besser? Java Basics - Anfänger-Themen 12
Temsky34 Array IndexOf nicht verfügbar Java Basics - Anfänger-Themen 18
belana wie am besten 2D Array von String to Integer Java Basics - Anfänger-Themen 18
S Array mit Methode löschen Java Basics - Anfänger-Themen 2
J Java To String Methode, Array mit For-Schleife Java Basics - Anfänger-Themen 2
E Durch Muster in Array iterieren Java Basics - Anfänger-Themen 3
L Frage zum Array Java Basics - Anfänger-Themen 1
C 2D Array Ausgabe mit for-Schleife i,j Java Basics - Anfänger-Themen 4
D Methode: Array Reihenfolge tauschen Java Basics - Anfänger-Themen 3
julian0507 Array aus Methode in anderer Methode sichtbar machen Java Basics - Anfänger-Themen 10
P Array vom Typ Klasse Java Basics - Anfänger-Themen 18
Lion.King Array deklarieren und initialisieren Java Basics - Anfänger-Themen 5
P Array-Objekte-Aufruf Java Basics - Anfänger-Themen 22
A CSv.Datei einlesen und die werte in zweidemosional Int Array speichern Java Basics - Anfänger-Themen 9
M Methoden Zweidimensionaler Array mit Setter Methode ändern Java Basics - Anfänger-Themen 4
AkiJou Zeile in 2d Array löschen Java Basics - Anfänger-Themen 2
LilliCherry Array in einer Zeile ausgeben Java Basics - Anfänger-Themen 6
A Elemente in einem Array Java Basics - Anfänger-Themen 5
A Vorkommende Farben ermittel und als Array zurückgeben Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben