Diese Aufgabe ist Teil einer längeren Aufgabe aber ich habe schon Probleme bei der Programmierung der ersten Methode. Die Aufgabenstellung für die erste Methode lautet wie folgt:
Die erste Methode ist eine Eingabemethode. Die Parameterliste ist leer und gibt ein Array aus Double-Werten zurück. In dieser Methode werden mithilfe von zwei Eingabemethoden zwei double-Werte eingelesen, die die Seitenlänge eines Rechtecks darstellt. Legen Sie die Werte in einem Array ab und im Anschluss soll das Array zurückgegeben werden.
Mein Ansatz ist wie folgt:
Meine erste Frage wäre ob das Programm im Prinzip richtig ist. Ich bin mir nämlich unsicher wie die Werte in das Array abgelegt werden sollen.
Wenn ich das Programm starte bekomm ich die Fehlermeldung in der return feld2 Zeile: error:incompatible Types.
Wie kann ich das Array denn richtig zurückgeben?
Vielen Dank im Voraus!
Die erste Methode ist eine Eingabemethode. Die Parameterliste ist leer und gibt ein Array aus Double-Werten zurück. In dieser Methode werden mithilfe von zwei Eingabemethoden zwei double-Werte eingelesen, die die Seitenlänge eines Rechtecks darstellt. Legen Sie die Werte in einem Array ab und im Anschluss soll das Array zurückgegeben werden.
Mein Ansatz ist wie folgt:
Java:
public class Programm{
public static double feld(){
String ersteEingabe = javax.swing.JOptionPane.showInputDialog("Geben Sie die erste Seitenlänge des Rechtecks ein:");
String zweiteEingabe = javax.swing.JOptionPane.showInputDialog("Geben Sie die zweite Seitenlänge des Rechtecks ein:");
double zahl1 = Double.parseDouble(ersteEingabe);
double zahl2 = Double.parseDouble(zweiteEingabe);
double [] feld2= new double [2];
feld2[1] = zahl1;
feld2[2] = zahl2;
return feld2;
}
}
Meine erste Frage wäre ob das Programm im Prinzip richtig ist. Ich bin mir nämlich unsicher wie die Werte in das Array abgelegt werden sollen.
Wenn ich das Programm starte bekomm ich die Fehlermeldung in der return feld2 Zeile: error:incompatible Types.
Wie kann ich das Array denn richtig zurückgeben?
Vielen Dank im Voraus!
Zuletzt bearbeitet von einem Moderator: