IT 개발노트

while문 예제 (1~100사이의 값 더하기) 본문

알고리즘/JAVA

while문 예제 (1~100사이의 값 더하기)

limsungju 2019. 2. 8. 10:48

문제 : 1~100사이의 값을 입력받아 1부터 입력받은 수까지 더하기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package sungju.Java.Test2;
 
import java.util.Scanner;
 
public class Test2 {
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        int i, sum=0;
        while(true) {
            System.out.print("수입력(1~100) :");
            i=input.nextInt();
            //i값을 1~100사이의 숫자만 입력받기 위한 조건식
            if(i>=1&&i<=100) {
                //조건식이 true라면 while문을 탈출한다.
                break;
            }
            //조건식이 false라면 다시 while문 실행
            System.out.println("잘못 입력, 다시");
        }
        //1~사용자가 입력한 i값까지 연산을 실행
        for(int j=1; j<=i; j++) {
            sum = sum + j;
        }
        System.out.println("입력 받은 수까지의 합 : " + sum);
    }
}