javaで開始値と終了値を入力してその間の偶数を加算していき、合計が100を超えたら「数値が100を超えたため、処理を中止します。」とメッセージを出し、かつ合計が100になる前の加算結果を出力するプログラムを作っているのですが、100になる前の加算結果を出力する部分がわかりません。ご教授宜しくお願いします。
import java.io.BufferedReader;
import java.io.IOException;
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(start + "から" + end + "の総和は" + sum + "です。"); }else if(sum >= 100){ System.out.println("数値が100を超えたため、処理を中止します。"); System.out.println("越える前の総和は" + sum + "になります。"); } }
}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。