M
Mauserl
Gast
Ich programmiere zur Zeit JAVA auf BlueJ:
Also wir haben eine Aufgabe Weblog gegeben:
Gegeben sind Stunde und die jeweilige Anzahl der Zugriffe auf die Internetseite.
z.B.
0 Uhr = 5 Zugriffe
1 Uhr = 3 Zugriffe
.
.
.
18 Uhr = 32 Zugriffe
.
.
usw.
Wir sollen nun die aktivste Stunde und die passivste Stunde ermitteln
wir können es implementieren in dem wir nach der Stunde mit den meisten und den wenigsten Zugriffen suchen.
Hab es jetzt soweit das der maximalwert und der minimalwert ausgegeben werden, aber laut Ausgabe müsste keine Wert ausgegeben werden (er soll zwar ermittelt werden) sondern die Stunde mit dem maxwert oder minwert müsste angegeben werden.
wie kann ich die Stundenzahl ausgeben??
index wäre ja praktisch 24 nach den 24 Stunden aber wie weiße ich jetzt zu dass das auch so mit return ausgegeben wird???
2. Teil meiner Frage: Wie kann ich mittels einer for-Schleife, also fast so wie beim max- und minwert die Gesamtanzahl der Zugriffer ermitteln?
alle zugriffeInStunde müssten also mit += aufaddiert werden in gesamt.
Wie mach ich das?
Also wir haben eine Aufgabe Weblog gegeben:
Gegeben sind Stunde und die jeweilige Anzahl der Zugriffe auf die Internetseite.
z.B.
0 Uhr = 5 Zugriffe
1 Uhr = 3 Zugriffe
.
.
.
18 Uhr = 32 Zugriffe
.
.
usw.
Wir sollen nun die aktivste Stunde und die passivste Stunde ermitteln
wir können es implementieren in dem wir nach der Stunde mit den meisten und den wenigsten Zugriffen suchen.
Hab es jetzt soweit das der maximalwert und der minimalwert ausgegeben werden, aber laut Ausgabe müsste keine Wert ausgegeben werden (er soll zwar ermittelt werden) sondern die Stunde mit dem maxwert oder minwert müsste angegeben werden.
wie kann ich die Stundenzahl ausgeben??
index wäre ja praktisch 24 nach den 24 Stunden aber wie weiße ich jetzt zu dass das auch so mit return ausgegeben wird???
2. Teil meiner Frage: Wie kann ich mittels einer for-Schleife, also fast so wie beim max- und minwert die Gesamtanzahl der Zugriffer ermitteln?
alle zugriffeInStunde müssten also mit += aufaddiert werden in gesamt.
Wie mach ich das?
Code:
public int maximaleZugriffszahl(){
int bisherigesMaximum = zugriffeInStunde[0];
for(int index=1;index<24;index++)
if(zugriffeInStunde [index] > bisherigesMaximum) {
bisherigesMaximum = zugriffeInStunde [index];
}
return bisherigesMaximum;
}
Code:
public int minimaleZugriffszahl(){
int bisherigesMinimum = zugriffeInStunde[0];
for(int index=1;index<24;index++)
if(zugriffeInStunde [index] < bisherigesMinimum) {
bisherigesMinimum = zugriffeInStunde [index];
}
return bisherigesMinimum;
}