Hallo Leute,
bin in Sachen Java ein echter Neuling. Hab das jetzt seit ca. 1 Monat.
Die Aufgabe
Gegeben: Karte von Deutschland(Bundesländern), welche die Tourismusquote pro Bundesland anzeigt
Gesucht ist dann eben...
-Bundesland mit geringster Übernachtungsquote
-Bundesland mit höchster Übernachtungsquote
-Anzahl Bundesländer mit einer Übernachtungsquote < 5%
-Anzahl Bundesländer mit einer Übernachtungsquote >= 10%
Wie ihr dann gleich im Code seht, hab ich das soweit hinbekommen nur habe ich keine Ahnung wie ich bei der Ausgabe auch noch das Bundesland mit ausgeben kann. Also zB. Das Bundesland mit der größten Quote : 20.5 Bayern.Vielleicht kann mir jemand erklären wie ich das hinbekomme? In der Vorlesung sind wir nämlich noch lange nicht soweit.
Code:
package testatuebungen;
public class Tourismus {
public static void main(String[] args) {
String[] bundesland = { "Bremen", "Schleswig-Holstein",
"Niedersachsen", "Sachsen", "Sachsen-Anhalt", "Hamburg",
"Berlin", "Brandenburg", "Nordrhein-Westfalen",
"Mecklenburg-Vorpommern", "Hessen", "Rheinland-Pfalz",
"Thüringen", "Saarland", "Bayern", "Baden-Württemberg" };
float[] prozent = { 0.5f, 6.4f, 10.1f, 4.4f, 1.8f, 2.4f, 5.5f, 2.8f,
11.1f, 7.3f, 7.4f, 5.4f, 2.5f, 0.6f, 20.5f, 11.4f };
double min = prozent[0];
double max = prozent[0];
float kleiner5 = 0.0f;
float größergleich10 = 0.0f;
int pos = 0;
for (int i = 0; i < prozent.length; i++) {
if (prozent[i] < min) {
min = prozent[i];
pos = i;
}
}
for (int j = 0; j < prozent.length; j++) {
if (prozent[j] > max) {
max = prozent[j];
pos = j;
}
}
for (int k = 0; k < prozent.length; k++) {
if (prozent[k] < 5.0) {
kleiner5 = prozent[k];
pos = k;
System.out.println("Bundesland mit Quote kleiner 5: "
+ kleiner5 + " " + bundesland[pos]);
}
}
for (int l = 0; l < prozent.length; l++) {
if (prozent[l] >= 10.0) {
größergleich10 = prozent[l];
pos = l;
System.out.println("Bundesland mit Quote größer,gleich 10: "
+ größergleich10 + " " + bundesland[pos]);
}
}
System.out.println("Das Bundesland mit der geringsten Quote: " + min
+ " " + bundesland[pos]);
System.out.println("Das Bundesland mit der höchsten Quote: " + max
+ " " + bundesland[pos]);
}
}
Ich danke schonmal