문제>입력받은 두 숫자 사이의 숫자들을 모두 더하여 총합을 구하기
package com.dream.controls;
import java.util.Scanner;
public class ForEx08 {
public static void main(String[] args) {
// ① 입력받을 두 정수와 총합을 담기 위해 변수를 선언한다.
int start=0, end=0, total=0, max=0; //
// ② 입력 스트림 객체를 생성하고, 두 정수를 입력받는다.
Scanner scan = new Scanner(System.in);
System.out.println("입력받은 두 수 사이 수들의 총합을 구하는 프로그램");
while(true) {
System.out.print("숫자입력 : ");
start = scan.nextInt( ); //첫번째 입력받은 정수를 변수에 담는다.
System.out.print("숫자입력 : ");
end = scan.nextInt( ); //두번째 입력받은 정수를 변수에 담는다.
if(start < end) {
for(int i=start; i<=end; i++) {
total += i; // 누적(총합)시킨다.
}
break; //반복문 하나만 벗어난다.
}else {
System.out.println("첫번째 값을 작은값으로 입력하세요.");
}
}
// ⑤ 총합을 출력한다.
System.out.println("\n"+start+"에서 "+end+"사이의 총합은 "+total+"이다.");
}
}