임의의 수를 5번 입력받아 그 합과 평균을 알려주는 프로그램을 만들겠습니다.
평균은 소숫점 둘째자리까지 구합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 | import java.util.*; public class TestFor01 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int sum = 0; for(int i=1; i <=5; ++i ) { System.out.print(i + "번째 수를 입력 : "); int su = in.nextInt(); sum += su; } System.out.printf("합계: %d 평균: %.2f\n", sum, sum/5.0); } } | cs |
먼저 키보드로 수식을 입력받기 위해 Scanner 클래스를 사용합니다.
sum 변수값을 초기화합니다.
for을 사용하여 입력 요청을 5번까지 반복합니다.
for(int i=1; i <=5; ++i )
i는 1부터 시작해서 5번까지 1씩 추가한다는 뜻입니다.
입력받은 수를 모두 더하기 위해 sum += su; 을 기입합니다.
계산한 값을 출력하는 식을 작성합니다.
System.out.printf("합계: %d 평균: %.2f\n", sum, sum/5.0);
평균값은 소수 두번째 자리까지 구하기 때문에 .2f로 표기합니다.
더불어 나누는 값에 .0을 쓰지 않으면 형이 달라서 에러가 발생하니 꼭 적어줘야 합니다.
'Study > Java' 카테고리의 다른 글
자바 임의의 숫자 10개를 입력받아 입력한 숫자/합계/평균 출력 (0) | 2022.03.16 |
---|---|
자바 이름과 전화번호를 입력받아 출력하기 (0) | 2022.03.16 |
[while문] 자바 1~100까지의 합 구하기 (0) | 2022.03.16 |
[for문] 자바 약수 구하기 (0) | 2022.03.15 |
Java변수 설정과 자료형 (0) | 2022.03.14 |