- 원하는 만큼 숫자를 입력받아서 더하기(누적)
- 프로그램 종료는 -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+"이다.");
}
}'Java > 기타 알고리즘' 카테고리의 다른 글
| 1부터 100까지 짝수를 출력하되 한 줄에 10개씩 출력하라. (0) | 2023.04.05 |
|---|---|
| 1에서 100까지 10개 단위로 총합을 출력하기 (0) | 2023.04.05 |
| 복리 (0) | 2023.04.05 |
| 구구단게임 (0) | 2022.11.11 |
| 주사위 게임 만들기 (0) | 2022.11.11 |