Hallo Zusammen,
ich sitze gerade an einer neuen Aufgabe und weiß nicht wie ich vorgehen soll.
Liegt eventuell auch dran, dass ich die Aufgabe nicht ganz verstehe.
hier mal der Ausschnitt:
Also:
ist vorgegeben.
Nun habe ich schon quersummeArray und Quersumme separat gebastelt.
Eigentlich müsste es doch nur:
Eclipse zwingt mich dazu, aus der quersummeArray davor static zu machen?
Aber wieso? geht es nicht auch ohne?
Was mach ich falsch !?!?! :-/
ich sitze gerade an einer neuen Aufgabe und weiß nicht wie ich vorgehen soll.
Liegt eventuell auch dran, dass ich die Aufgabe nicht ganz verstehe.
hier mal der Ausschnitt:
Entwickeln Sie eine Methode, welche nacheinander aus den Elementen beider Reihungen mit dem gleichen Index die Quersumme bildet, diese addiert und in einer neuen Reihung ablegt.Code:quersummeArry(int[] intAr1, int[] intAr2)
Sie dürfen in der Implementierung annehmen, dass die beiden übergebenen Reihungen (intAr1, und intAr2) eine identische Größe aufweisen.
Die Berechnung der Quersumme eines Elements soll eine ersparten Methodeerfolgen.Code:quersumme(int zahl)
Werden bswp. die Reihungen {23,42,64} und {23,42,64} als Parameter übergeben, so soll die Methode die folgende Reihung zurückgeben: {10,12,20}.
Also:
Java:
int [] quersummeArray{int [] intAr1, int[] intAr2){
}
Nun habe ich schon quersummeArray und Quersumme separat gebastelt.
Java:
public class Quersumme {
static int[] quersummeArray(int [] intAr1, int[] intAr2){
int[] intAr3 = new int [intAr1.length];
if(intAr1.length == intAr2.length){
for(int i = 0; i<intAr1.length; i++){
intAr3[i] = quersumme(intAr1[i]) + quersumme(intAr2[i]);
System.out.println(intAr3[i]);
}
return intAr3;
} else{
return intAr3 = null;
}
}
Eigentlich müsste es doch nur:
Java:
public class QuersummeTest {
public static void main(String[] args) {
int[]Array1={23,42,64};
int[]Array2={23,42,64};
Quersumme.quersummeArray(Array1,Array2);
}
Eclipse zwingt mich dazu, aus der quersummeArray davor static zu machen?
Aber wieso? geht es nicht auch ohne?
Was mach ich falsch !?!?! :-/
Zuletzt bearbeitet: