학교 1학년 2학기 수행평가에 출제된 코딩테스트 문제입니다.
공부 목적으로 다시 한 번 풀어봅니다!!
❓ 문제 설명
정수 5개를 입력받아 배열에 저장하고 평균을 구하는 프로그램을 작성하라.
※ 아래 입출력 예시를 참고하세요!
⚠️ 조건 및 입출력 예시
조건 1. 키보드를 통해서 입력받는다.
조건 2. 결과는 소수점 이하 둘째자리까지 출력한다.
입출력 예시 ▼
✏️ 직접 구현한 코드
import java.util.Scanner;
public class suhaeng7 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num[] = new int[5];
double total = 0;
for(int i = 0; i < num.length; i++) {
System.out.print((i+1)+"번째 수 : ");
num[i] = sc.nextInt();
total += num[i];
}
System.out.printf("평균 : %.2f",total/5);
}
}
🗣️ 코드 설명
- 정보를 입력받을 때 사용할 Scanner 을 생성한 뒤, 정수 5개를 입력받아 저장할 num배열과 입력받은 정수들의 총합을 저장할 total을 생성했습니다.
- for문을 이용해서 num배열안에 정수 5개를 입력받고, total에는 그 정수들의 총합을 저장했습니다.
- 소수점 이하 둘째자리까지 출력하기 위해서 printf를 이용해 평균을 출력했습니다.
'코딩테스트 회고록 > 코테_Java' 카테고리의 다른 글
[JAVA] 프로그래머스 - 배열 회전시키기 (0) | 2023.03.07 |
---|---|
[JAVA] 학교 수행평가 코딩테스트 - 문자열을 입력 받아 거꾸로 출력하기 (0) | 2023.03.06 |
[JAVA] 프로그래머스 - 진료순서 정하기 (0) | 2023.03.04 |
[JAVA] 프로그래머스 - 문자열 정렬하기 (1) (2) | 2023.03.02 |
[JAVA] 학교 수행평가 코딩테스트 - 3년 간의 1, 2학기 성적 입력받고 전체 평균 점수 구하기 (0) | 2023.03.02 |