Ich komme bei folgender Aufgabe nicht weiter:
So sieht die Inputdatei aus:
So mein Quellcode:
folgende Fehlermeldungen:
Schreiben Sie ein Java-Programm namens Temperatur.java, welches eine Temperaturauswertung
für eine Woche übernimmt.
Das Programm soll mit Hilfe der Methode readValues für jeden der sieben Wochentag
drei Temperaturwerte einlesen und diese Daten in einem 2-dimensionalen double- Array abspeichern. Eine Inputdatei liegt bereit.
Das erstellte Array soll der Methode getAverage übergeben werden, welche aus den Daten
den Durchschnittswert jedes Tages berechnet. Die Tagesdurchschnittswerte sollen in ein 7-elementiges Array gespeichert und zurückgegeben werden.
Das Main-Programm soll abschließend die Tagesdurchschnittswerte auf die Standardausgabe
ausgeben.
Sie können davon ausgehen, dass die ersten drei eingelesenen Werte (d.h. die 1. Zeile der
Inputdatei) die Montagsdaten, die nächsten drei eingelesenen Werte (bzw. die 2. Zeile der Inputdatei) die Dienstagsdaten usw. sind.
So sieht die Inputdatei aus:
Code:
16.2 23.6 22.1
16.1 19.3 18.7
16.7 23.8 23.5
18.9 22.7 22.0
17.2 22.6 20.7
16.5 21.8 20.0
16.2 22.4 22.3
So mein Quellcode:
Java:
public class Temperatur{
public static void main(String[] arg){
}
public static double[][] readValues() {
double [][] aMatrix=new double [7][3];
for (int i = 0; i < aMatrix.length; i++) {
for (int j = 0; j < aMatrix[i ]. length; j++) {
aMatrix[i ][ j ] = i + j ;
}
}
return aMatrix;
}
public static double[][] getAverage(){
double [][] aMatrix2=new double [7][1];
double Durchschnitt= 0;
for (int k=1; k<=3; k++) {
Durchschnitt= (Durchschnitt+Durchschnitt+Durchschnitt)/3;
for (int i = 0; i < aMatrix.length; i++) {
for (int j = 0; j < aMatrix2[i ]. length; j++) {
aMatrix2[Durchschnitt][Durchschnitt] = i + j ;
}
}
return Durchschnitt;
}
}
}
folgende Fehlermeldungen:
Code:
Temperatur.java:26: possible loss of precision
found : double
required: int
aMatrix2[Durchschnitt][Durchschnitt] = i + j ;
^
Temperatur.java:26: possible loss of precision
found : double
required: int
aMatrix2[Durchschnitt][Durchschnitt] = i + j ;
^
Temperatur.java:29: incompatible types
found : double
required: double[][]
return Durchschnitt;
^
3 errors