Wenn Sie mit dem Programmieren begonnen haben, haben Sie wahrscheinlich ein Programm geschrieben, das nach der Summe mehrerer Sequenzen fragt. Wenn Sie ein Programm schreiben, das nach der Summe mehrerer Zeichenfolgen in einem Java-Programm fragt, ist das Ergebnis je nach Person unterschiedlich. Deshalb habe ich es wie ein Quizprogramm auf Fuji TV zusammengefasst.
Erstellen Sie eine Methode, die zwei Ganzzahlen a und b als Argumente verwendet und die Summe der Ganzzahlen von a nach b zurückgibt. Die Argumente unterliegen jedoch den folgenden Bedingungen.
--a <b --a> = 0
Implementierung unter Verwendung des Standards für Anweisung. Die meisten Leute machen das und natürlich auch ich. Ich schreibe das unwissentlich. Dies hat jedoch viel Code und ist langsam.
int iron (int a, int b) {
int result = 0;
for (int i = a; i <= b; i++) {
result = result + i;
}
return result;
}
Implementieren Sie intelligent mit den praktischen Funktionen von Java 8. Diejenigen, die für neue Technologien sensibel sind, werden dies schreiben.
int silver (int a, int b) {
return IntStream.range(a, b + 1).sum();
}
Rufen Sie [Equal Difference Sum Formula](https://ja.wikipedia.org/wiki/Equivalent String) auf. Der Weise schreibt das, unglaublich. (Übernahme der Funktion von saka1029 im Kommentarbereich)
int gold (int a, int b) {
return (a + b) * (b - a + 1) / 2;
}
Wenn Sie gerade erst anfangen, Java-Programmierung zu lernen, überraschen Sie Ihre Senioren mit der richtigen Antwort.