質問: 0) sum += i; } if(sum < 100){ System.out.println(start + "から" + end + "の総和は" + sum + "です。"); }else if(sum >= 100){ System.out.println("数値が100を超えたため、処理を中止します。"); System.out.println("越える前の総和は" + sum + "になります。"); } } }
回答: これでどうでしょうか? ``` import java.io.InputStreamReader; public class Training3_3 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.print("開始値を入力してください。:"); String startNum = br.readLine(); System.out.print("終了値を入力してください。:"); String endNum = br.readLine(); int start = Integer.parseInt(startNum); int end = Integer.parseInt(endNum); int i = 0; int sum = 0; for (i = start; i <= end; i++) { if (i % 2 == 0){ sum += i; } if (sum >= 100){ System.out.println("数値が100を超えたため、処理を中止します。"); System.out.println("越える前の総和は" + (sum - i) + "になります。"); break; } } if (sum < 100) { System.out.println(start + "から" + end + "の総和は" + sum + "です。"); } } } ```