Ich habe ein Programm gemacht, das ich gemacht habe, als ich ein Neuling war, jetzt in meinem zweiten Jahr. Heute ist ein Satz.
Fazit Ich bin auch nach vielen Jahren nicht gut in Sätzen
Bitte geben Sie die erste Nummer ein>
10
Bitte geben Sie die zweite Nummer ein>
20
Die Summe von 10 bis 20 beträgt 165
Ich habe es wie folgt gemacht.
Check31.java
package practice;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Check31 {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Bitte geben Sie die erste Ganzzahl ein");
String line;
try {
line = reader.readLine();
int num1 = Integer.parseInt(line);
System.out.println("Bitte geben Sie eine zweite Ganzzahl ein");
line = reader.readLine();
int num2 = Integer.parseInt(line);
int answer = calc(num1,num2);
System.out.println(num1 + "Von" + num2 + "Die Summe bis" + answer + "ist");
} catch (NumberFormatException e) {
System.out.println("Bitte geben Sie eine Ganzzahl ein");
} catch (IOException e) {
e.printStackTrace();
}
}
private static int calc(int num1, int num2) {
int sum = 0;
for (int i = num1; i <= num2; i++) {
sum = sum + i;
}
return sum;
}
}
Bis wir hier ankamen, würde die Summe 11, 21, 175, 22527 sein. .. denn Satz ist nicht gut. Ich möchte in der Lage sein, einen for-Satz auf einmal zu vervollständigen. ..
Recommended Posts