입력된 값의 합, 평균 구하기(while문, if문)

Dec 14, 2023
입력된 값의 합, 평균 구하기(while문, if문)
 
💡
마지막 입력된 값을 제외시키는 것을 잊지 말자.
package ex03; import java.util.Scanner; // 사용자가 입력한 점수들의 평균을 내는 프로그램을 만든다. 음수가 입력되면 break에 의해 프로그램 종료! while로! public class Averager { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int count = 0; int sum = 0; while (true) { System.out.print("점수를 입력하시오: "); int userScore = sc.nextInt(); // System.out.println(userScore); count++; // System.out.println("몇 명?" + count); sum = sum + userScore; // System.out.println("합계?" + sum); if (userScore < 0) { sum = sum - userScore; // 마지막 입력된 값은 음수이기 때문에 -userScore을 해 주어 그 값을 제외시킨다. // System.out.println("음수를 뺀 합계?" + sum); System.out.println("평균은 " + (sum / (count - 1))); // 마지막 입력된 값은 음수이기 때문에 count에 포함시키지 않는다. break; } } } }
 
package ex03; import java.util.Scanner; // -1의 값이 입력될 때까지 사용자가 입력한 정수의 합계를 계산하여 합계를 출력하자. public class GetSum { public static void main(String[] args) { // 값 입력 받고 뽑아내기(?) Scanner sc = new Scanner(System.in); int sum = 0; while (true) { System.out.print("정수를 입력하세요: "); int userNum = sc.nextInt(); // System.out.println(userNum); sum = sum + userNum; if (userNum == -1) { System.out.println("정수의 합은 " + (sum + 1) + "입니다."); break; } } // System.out.println(sum); } }
Share article

hyeonjeong-jang-0302