public static void main(String[] args) {
Scanner in = new Scanner(System.in);
double[] numbers= new double [12];
numbers[0]=0;
numbers[1]=0;
numbers[2]=0;
numbers[3]=0;
numbers[4]=0;
numbers[5]=0;
numbers[6]=0;
numbers[7]=0;
numbers[8]=0;
numbers[9]=0;
numbers[10]=0;
numbers[11]=0;
for (double i=0;i<numbers.length;i++){
numbers[(int)i]= in.nextDouble();
}
double max = numbers[0];
double min = numbers[0];
for (double i=0;i<numbers.length;i++){
if (numbers[(int)i] > max){
max = numbers[(int)i];
}
}
for (double i=0;i<numbers.length;i++){
if (numbers[(int)i] < min){
min = numbers[(int)i];
}
}
double total = 0;
double average = 0;
for (int i=0; i<numbers.length; i++) {
total += numbers[i];
}
average = total/12;
System.out.println("The total rainfall for the year is "+ total + "mm with average "+ average + "mm");
System.out.println("The months with the highest rainfall is " + max);
System.out.println("The lowest amount rainfall for the year is " + min);
}
Wie ändere ich den Indexnamen in Array in Java? Zum Beispiel möchte ich numbers[0]
zu numbers[january]
konvertieren.Wie ändere ich den Namen des Index in Array in Java?
Ich versuche, die Ausgabe von Niederschlag Programm zu bekommen. Anstatt den maximalen Wert wie (123,45mm) zu erhalten, möchte ich seinen Monat als Ausgabe erhalten.
Vielen Dank für Hilfe.
Der Name der Variablen und die Ausgabe Ihres Programms sind zwei verschiedene Dinge, obwohl. Ich vermute, dein Ziel damit ist ... verdächtig. – Gendarme
Sie haben also ein Array mit 12 Elementen, jedes Element ist ein Doppel, das den Niederschlag eines bestimmten Monats darstellt. Artikel mit Index 0 ist Januar und 11 ist Dezember? –
Können Sie ein Codebeispiel posten? –