Ich habe 2 verschiedene Probleme, die ich brauche mit in diesem Code, der erste ist in ConvertToFah. Ich muss das Array im Konstruktor verwenden und jedes Doppel mit der Formel konvertieren, um in Fahrenheit (Celsius (der doppelte Wert) * 9.0/5.0 + 32) umzuwandeln und es zurückzugeben (ich bekomme immer einen Fehler wie nicht vom Doppel konvertieren) verdoppeln [] wenn ich es versuche.). Der zweite ist, dass ich maxMonth/minMonth auf jeden Monat setzen muss, der sich im selben Index wie der max/min Wert befindet. (Wenn also das Maximum 10 ist und es sich um Array [3] handelt, wäre der Monat April). Jede Hilfe wäre wunderbar. (BTW habe ich einfach noch nicht toString bekommen, so dass nicht wirklich ein Problem im Moment ist.)Stuck auf meinem Code wegen Arrays
public class Temp {
private String [] months = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
public Temp(){
double array[],avg = 0, max = 0, min = 0;
String maxMonth= null, minMonth = null;
}
public double convertToFah(double array[]){
for(int index = 0; index < array.length; index++){
}
}
public double calAvg(double avg, double array[]){
double sum = 0.0;
for(int index = 0; index < array.length; index++){
sum = sum + array[index];
}
return avg = sum /array.length;
}
public double findMin(double array[], double min, String minMonth){
for (int index = 0; index < array.length; index++) {
if (array[index] < min){
min = array[index];
}
}
return min;
}
public double findMax(double array[], double max, String maxMonth){
for (int index = 0; index < array.length; index++) {
if (array[index] > max){
max = array[index];
return max;
}
}
return max;
}
}
"Ich habe 2 verschiedene Probleme, mit denen ich Hilfe in diesem Code benötige" - bitte fragen Sie nach * einem * Problem per Post, und fügen Sie nur den für dieses Problem relevanten Code ein - bearbeiten Sie Ihren Beitrag, um ein [mcve] aufzunehmen ein Problem. –
Und bitte eigentlich eine Frage stellen. "Ich brauche _X_" ist keine Frage. –
Sie scheinen über Argumente und Rückgabewerte verwirrt zu sein. In der Methode calAvg verwendet die Methode beispielsweise ein Array von Werten als Eingabe (Argument) und soll den Durchschnitt dieser Werte als Ausgabe (Rückgabewert) berechnen. Warum braucht es einen Durchschnittswert als Argument? Auch was convertToFah mit seinem Argument zu tun hat und was es zurückgeben soll. Mein Tipp: Schreiben Sie das Javadoc der Methoden, bevor Sie überhaupt mit der Implementierung beginnen. Beschreibe, was jedes Argument ist und was die Methode zurückgibt. –