Java/for문

for문(7)

은찡안찡 2022. 10. 17. 17:53


문제>입력받은 두 숫자 사이의 숫자들을 모두 더하여 총합을 구하기

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+"이다.");
	}
}

 

'Java > for문' 카테고리의 다른 글

for문(8)  (0) 2022.11.11
for문(6)  (0) 2022.10.17
for문(5)  (0) 2022.10.17
for문(4)  (0) 2022.10.14
for문(3)  (0) 2022.10.14