Java/기타 알고리즘

Input Num

은찡안찡 2022. 11. 11. 13:21

- 원하는 만큼 숫자를 입력받아서 더하기(누적)
- 프로그램 종료는 -1을 입력하면 된다.

package com.dream.controls;

import java.util.Scanner;

public class InputNum {
	public static void main(String[] args) {
		//준비물: 입력스트림객체, 사용자가 숫자를 입력하면 누적시킬 변수
		Scanner scan = new Scanner(System.in);
		int num = 0, total = 0;
		
		//로직:
		//1.사용자가 숫자를 입력하게 메시지를 출력한다.
		System.out.println("입력한 숫자를 더하는 프로그램");
		System.out.println("숫자 -1을 입력하면 프로그램이 종료됩니다.");
		//2.반복문을 사용해서 사용자가 반복해서 입력하도록 한다.
		while(true) {
			System.out.print("숫자 입력: ");
			num = scan.nextInt();
			//3.사용자가 -1값을 입력하면 반복을 종료한다.
			if(num == -1) break;//가장 근접한 반복문 하나만 벗어난다.
			//4.사용자가 입력한 숫자를 계속해서 누적한다.
			total += num; //total = total + num
		}
		//5.누적된 숫자를 출력한다.
		System.out.println("입력한 숫자의 총합은 "+total+"이다.");
	}
}