IT/솔루션) Power Java

Power JAVA 10장 ) 배열 - Programming_3

돔찌 2019. 5. 12. 17:49

<2016. 10. 3. 19:03>

 

Power JAVA 10장 ) 배열 - Programming_3

 

/* 
 * 다음과 같이 학생들의 성적을 받아서 평균을 구하는 프로그램을 작성하라.
 */
import java.util.*;
class Student {
	private int score;
	void setScore(int score) {
		this.score = score;
	}
	int getScore() {
		return score;
	}
}
public class Programming_3 {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		int stu_count;
		int m_score;
		int sum = 0;
		System.out.print("학생의 수를 입력하시오 : ");
		stu_count = input.nextInt();
		Student[] students = new Student[stu_count];
		for (int i=0; i < students.length; i++) {
			students[i] = new Student();
			System.out.printf("학생  %d의 성적을 입력하시오 : ",i+1);
			m_score = input.nextInt();
			if (m_score > 100 || m_score < 0) {
				System.out.println("잘못된 성적입니다. 다시 입력하시오");
				i--;
			} else {
				students[i].setScore(m_score);
				sum += m_score;
			}
		}
		System.out.println("성적 평균은 " + (double)sum/(double)stu_count + "입니다.");
	}
}