int Array einer return Methode übergeben?

V10_FTW

Mitglied
Hi, dass is mein erster Beitrag hier.🙂

Ich muss als Hausübung ein Programm erstellen, dass die Durchschnittstemperatur von 14 Tagen ausrechnet und meins sieht jetzt so aus:
Java:
public static void wetterstation()
    {
        int days [] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14};
        int temperature [] = {12,14,9,12,15,16,15,15,11,8,13,13,15,12};
        
        int durchschnitt = calcTemperature(days,temperature);
    }
    
    public static int[] calcTemperature(int days[], int temerature[])
    {
    }

Das Lernprogramm BlueJ meldet immer einen Fehler, nämlich ''incompatible types'' bei diesen Arrays:
(days,temperature)

Wie übergebe ich die Arrays der anderen Methode?

Vielen Dank für eure Hilfe 🙂
 
Zuletzt bearbeitet:
Hi,
Du gibst in der Methode calcTemperature(...) ein int- Array zurück, aber in der Methode wetterstation() { ... } machst du das:
Java:
int durchschnitt = calcTemperature(days,temperature);

Wenn du es so machst gehts:
Java:
public class Test {

	public static void wetterstation() {
		int days [] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14};
		int temperature [] = {12,14,9,12,15,16,15,15,11,8,13,13,15,12};

		int durchschnitt = calcTemperature(days,temperature);
	}

	public static int calcTemperature(int days[], int temerature[]) {
		int durchschnitt = 0;
		// hier wir der durchschnitt berechnet
		return durchschnitt;
	}

}
 
Zuletzt bearbeitet:
Hi,
Du gibst in der Methode calcTemperature(...) ein int- Array zurück, aber in der Methode wetterstation() { ... } machst du das:
Java:
int durchschnitt = calcTemperature(days,temperature);

Wenn du es so machst gehts:
Java:
public class Test {

	public static void wetterstation() {
		int days [] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14};
		int temperature [] = {12,14,9,12,15,16,15,15,11,8,13,13,15,12};

		int durchschnitt = calcTemperature(days,temperature);
	}

	public static int calcTemperature(int days[], int temerature[]) {
		int durchschnitt = 0;
		// hier wir der durchschnitt berechnet
		return durchschnitt;
	}

}
danke, hast mir meinen tag gerettet:toll:
 
und wie kann ich die indexposition z.B:
ich möchte die Temperatur von tag 2 aufrufen, dass wäre der index 1 mit dem wert 14.
Wie schreibe ich dass als Java code?
 

Zurück
Oben