알고리즘 문제 풀이/Power JAVA
p130) 12번 문제풀이 - 성적 입력 후 합계 및 평균 구하기(ArrayList사용)
kakk789
2022. 4. 1. 11:54
ArrayList
ArrayList<Integer> ArrayTest= new ArrayList<Integer>();
ArrayTest.add(입력 값); //동적으로 배열을 계속 넣을 수 있음
ArrayTest.get( i ) // 넣었던 입력 값을 배열의 값을 가져옴
ArrayTest.size( ) // 배열의 크기 반환
성적을 입력 받아 합계, 평균을 출력하시오
성적을 입력 받아 합계, 평균을 출력하시오
-1이 나오면 성적 입력 stop
입력 값 & 출력 값
Scanner sc = new Scanner(System.in);
ArrayList<Integer> n = new ArrayList<Integer>();
int data;
while(true){
System.out.println("성적을 입력하세요");
data = sc.nextInt();
if (data == -1) {
break;
}
n.add(data); //동적으로 배열을 계속 넣을 수 있음
}
int total = 0;
for(int i=0; i<n.size(); i++) {
total += n.get(i);// 넣어던 데이터를 가져옴
}
System.out.println("합계: "+total);
System.out.println("평균: "+(double)total/n.size());
반응형