Was kann denn an dieser Zeile unklar sein ? Lies sie dir laut vor dann hast du die AntwortWas bedeutet diese Zeile
Integer.MAX_VALUE
Stelle dir vor, der Anfangswert von minimaleAnzahlAnZugriffenProStunde ist 1000. Was ist der Rückgabewert, wenn du in jeder Stunde mehr als tausend Zugriffe hast?
Das ist eine Konstante, der größte Zahlenwert, den ein int annehmen kann. Google weiss das sicher auch.Das hab ich noch nie gesehen. Was heisst das?
Nein. Wenn der Anfangswert von minimaleAnzahlAnZugriffenProStunde 1000 ist, aber alle Einträge in zugriffeInStunde größer sind als 1000, führt folgender Block1000+ das was man in jeder Stunde hat?
Falls der i-te Eintrag kleiner ist als minimaleAnzahlAnZugriffenProStunde und größer ist als der int-Wert null (0),
Weise minimaleAnzahlAnZugriffenProStunde den Wert vom i-ten Eintrag zu
Weise stundeMitDerMinimalenAnzahlAnZugriffen den Wert von i zu
Ende der Überprüfung des i-ten Eintrags
Dann ist BlueJ kein gutes Lernwerkzeug.... Moment, zu dieser Erkenntnis sind wir doch schon vor Monaten gekommen.im BlueJ steht kein Wort davon
Ja, aber die wäre nicht allgemeingültig. Die Methode liefert dann fälschlicherweise -1 als Rückgabewert, wenn alle Einträge in zugriffeInStunde entweder 0 sind oder größer sind als der Anfangswert von minimaleAnzahlAnZugriffenProStunde. Um das sicher zu verhindern, muss man minimaleAnzahlAnZugriffenProStunde mit dem größtmöglichen int Wert initialisieren.Hätte man auch eine Lösung ohne Integer.MAX_VALUE schreiben können?
Dann ist BlueJ kein gutes Lernwerkzeug....
Um es mal mit der Sprache deines Avatars zu sagen: Was dieser Satz bedeuten soll, ich mich frage.Edit: Manche mögens heiss ...
BlueJ ist doch nur eine Entwicklungsumgebung. In IDEs "steht auch nichts davon".Ganz ehrlich, wie sollte ich auf so eine Lösung kommen....im BlueJ steht kein Wort davon
Super idee, und übrigens ich hatte mir gar nichts dabei gedacht, ich schüttle schon seit längerem nur noch den KopfDas wird ein Knaller!
Es kommen Fragen, und es werden Antworten gegeben. Sogar sinnvolle Antworten, bis auf die Antworten von ... ach ist nicht so wichtig.Wieso ist dieses Thema denn immernoch geöffnet?
Genau, BEIDES ist der Situation aber nicht angemessen.Es kommen Fragen, und es werden Antworten gegeben
Und was wäre deiner Meinung nach "der Situation angemessen" ?Genau, BEIDES ist der Situation aber nicht angemessen.
Dann ist BlueJ kein gutes Lernwerkzeug.... Moment, zu dieser Erkenntnis sind wir doch schon vor Monaten gekommen.
KEINE Fragen und keine Antworten geben....Und was wäre deiner Meinung nach "der Situation angemessen" ?
Eigentlich ist das Buch gut, aber es ist doch nicht gut?Ich glaube ich habe vor etwa 7 Wochen mit BlueJ angefangen, ganz so lang ist es noch nicht her^^
Eigentlich ist das Buch inhaltlich gut und hat auch gute Aufgaben.
Die sind nur viel zu schwer und aus dem Buch leider nicht abzuleiten.
public int aktivsteStunde() {
int maximaleAnzahlAnZugriffenProStunde = 0;
int stundeMitDerMaximalenAnzahlAnZugriffen = -1;
for (int i = 0; i < zugriffeInStunde.length; i++){
if(zugriffeInStunde[i] > maximaleAnzahlAnZugriffenProStunde){
maximaleAnzahlAnZugriffenProStunde = zugriffeInStunde[i];
stundeMitDerMaximalenAnzahlAnZugriffen = i;
}
} return stundeMitDerMaximalenAnzahlAnZugriffen;
}
public int zweitAktivsteStunde() {
int maximaleAnzahlAnZugriffenProStunde = 0;
int stundeMitDerMaximalenAnzahlAnZugriffen = -1;
for (int i = 0; i < zugriffeInStunde.length; i++){
if(zugriffeInStunde[i] > maximaleAnzahlAnZugriffenProStunde)
if(zugriffeStunde[i] <stundeMitDerMaximalenAnzahlAnZugriffen)
{
maximaleAnzahlAnZugriffenProStunde = zugriffeInStunde[i];
stundeMitDerMaximalenAnzahlAnZugriffen = i;
}
} return stundeMitDerMaximalenAnzahlAnZugriffen;
}
die den aktivsten zweistündigen
Abschnitt findet