작성
·
105
0
왼쪽화면: 강의영상 / 오른쪽: 제 코드
강사님이 하셨을 땐 엔터로 여러 숫자들 입력하고 그 숫자들의 합과 평균을 입력할 수 있는데, 저는 똑같이 쳐도 숫자를 한개씩만 입력할 수 있어요..
제 코드는
package scanner;
import java.util.Scanner;
public class ScannerWhile3 {
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){D
break;
}
sum += input;
count++;
double average = (double) sum / count;
System.out.println("입력한 숫자들의 합계: " + sum);
System.out.println("입력한 숫자들의 평균: " + average);
}
}
}
이와 같은데 무엇이 강사님과 다른지 모르겠습니다!
답변 1
0
안녕하세요. kk님, 공식 서포터즈 OMG입니다.
double average = (double) sum / count;
System.out.println("입력한 숫자들의 합계: " + sum);
System.out.println("입력한 숫자들의 평균: " + average);
다음 코드를 아래와 같이 while()문 안에서 밖으로 이동하여 확인해주세요.
while(true) {
}
double average = (double) sum / count;
System.out.println("입력한 숫자들의 합계: " + sum);
System.out.println("입력한 숫자들의 평균: " + average);
그리고 여기에 대문자 D도 제거해주세요^^
if(input == -1){D
감사합니다.