본문 바로가기
알고리즘 문제 풀이/Power JAVA

p130) 12번 문제풀이 - 성적 입력 후 합계 및 평균 구하기(ArrayList사용)

by kakk789 2022. 4. 1.

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());

 

반응형

댓글