

1. 수를 입력 받기.
2. '-1'를 입력할 때까지 계속 수를 받기**
3. 입력받은 수들의 갯수세기
4. 입력받은 수들의 합 구하기**
5. 입력받은 수들의 갯수를 통해 평균값 구하기.
package scanner_quiz;
import java.util.Scanner;
public class totalNaveragee {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0;
int count = 0;
int input = 0;
System.out.println("숫자를 입력하세요. 입력을 중단하려면 -1을 입력하세요: ");
while(true){
input = sc.nextInt();
if(input == -1){
break;
}
sum += input;
count++;
}
double average =(double) sum / count;
System.out.println("입력한 숫자들의 합계: " +sum);
System.out.println("입력한 숫자들의 평균: " +average);
}
}
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
< 변수 선언과 초기화 >
• 변수 선언 (Variable Declaration):
프로그램에서 사용할 변수의 이름과 타입을 선언하는 것을 말해.
예를 들어, int sum;는 정수형 변수 sum을 선언하는 것이야.
• 변수 초기화 (Variable Initialization):
변수를 선언한 후에, 처음 값을 할당하는 것을 초기화라고 해.
예를 들어, sum = 0;는 변수 sum에 0이라는 값을 처음으로 할당하는 것이야.
int sum = 0;
int count = 0;
int input = 0;
System.out.println("숫자를 입력하세요. 입력을 중단하려면 -1을 입력하세요: ");
while(true){
input = sc.nextInt();
if(input == -1){
break;
}
}
sum += input;
count++는 입력된 숫자의 개수를 세기 위해 사용돼.
이 변수가 증가하지 않으면 나중에 평균을 계산할 때 count가 0으로 남아 있게 돼서 올바른 평균 값을 계산할 수 없어.
count는 입력된 숫자의 총 개수를 의미하므로, 정확한 평균을 구하기 위해 필수적인 변수야.
count++;
double average =(double) sum / count;
System.out.println("입력한 숫자들의 합계: " +sum);
System.out.println("입력한 숫자들의 평균: " +average);