본문 바로가기
Study Note/Java

JAVA_ Test084_ 배열의 기본적 활용 / 전체 학생 점수의 합, 평균, 편차를 구하여 결과를 출력하는 프로그램

by 시뮝 2018. 4. 30.
728x90


Test084  배열의 기본적 활용 / 전체 학생 점수의 합, 평균, 편차를 구하여 결과를 출력하는 프로그램

※ 실습문제

   사용자로부터 학생 수를 입력받고, 그 만큼의 점수(점수형태)를 입력받아 전체 학생 점수의 합, 평균, 편차를 구하여 결과를 출력하는 프로그램을 작성한다.

   단, 배열을 활용하여 구현할 수 있도록 한다.


Test084.java

import java.util.Scanner;


public class Test084

{

public static void main(String[] args)

{

// 주요 변수 선언

Scanner sc = new Scanner(System.in);

int n; // 입력받을 정수

int sum=0; // 합을 담을 변수

double ave; // 평균을 담을 변수


// 입력 받기

System.out.print("학생 수 입력 : ");

n = sc.nextInt();


// 배열 크기 선언

int paper[] = new int[n];


// 입력받고 연산 및 처리

for (int i=0; i<n; i++)

{

System.out.print((i+1)+"번 학생의 점수 입력 : ");

paper[i] = sc.nextInt();

sum += paper[i];

}

ave = sum/n;


// 결과 출력

System.out.printf("\n>> 합 : %3d\n", sum);

System.out.printf(">> 평균 : %3.1f\n", ave);

System.out.printf(">> 편차 : \n");


// 편차 연산 및 출력

for (int i=0; i<n; i++)

System.out.printf("%d : %.1f\n", paper[i], ave-paper[i]);

}

}


cmd

학생 수 입력 : 2

1번 학생의 점수 입력 : 50

2번 학생의 점수 입력 : 90


>> 합 : 140

>> 평균 : 70.0

>> 편차 :

50 : 20.0

90 : -20.0

계속하려면 아무 키나 누르십시오 . . .








728x90

댓글