여러명 입력
import java.util.Scanner;
public class Cbr {
// 함수를 이용해서 만들어보기 입력, 연산, 출력
public static void main(String[] args) {
// 정의
String []name; // 이름
int [][]score; // 국,영,수,총
float []avg; // 평균
int n=0;
Scanner sc = new Scanner(System.in);
n = input(sc, n);
name = new String[n];
score = new int[n][4];
avg = new float[n];
op(sc, n,name,score,avg);
dsp(n,name,score,avg);
}
static int input(Scanner sc, int n) {
System.out.print("성적을 입력할 학생 수 : ");
n = sc.nextInt();
return n;
}
static void op(Scanner sc, int n, String []name, int [][]score, float []avg) {
System.out.print("이름 입력 : ");
// 입력, 연산
for(int i = 0;i<n;i++) {
name[i] = sc.next();
for(int j=0;j<(score[i].length)-1;j++) {
score[i][j] = sc.nextInt(); // 국 영 수 입력
score[i][3] += score[i][j]; // 각 학생의 총점
}
avg[i] = score[i][3]/3.0f; // 성적 평균 구하기
}
}
static void dsp(int n, String []name, int [][]score, float []avg) {
// 출력
for(int i=0;i<n;i++) {
System.out.println("이름 : " + name[i]);
System.out.println("국어 : " + score[i][0]);
System.out.println("영어 : " + score[i][1]);
System.out.println("수학 : " + score[i][2]);
System.out.println("총점 : " + score[i][3]);
System.out.println("평균 : " + avg[i]);
}
}
}
반응형
'자바과정 > Java' 카테고리의 다른 글
Java 실습(사칙연산계산기:메소드, 생성자) - 4일차 (0) | 2021.02.02 |
---|---|
Java 기초 - 4일차 (0) | 2021.02.02 |
Java 실습(성적처리프로그램:함수1) - 3일차 (0) | 2021.02.02 |
Java 실습(성적처리프로그램:배열) - 3일차 (0) | 2021.02.01 |
Java 실습(성적처리프로그램) - 3일차 (0) | 2021.02.01 |
댓글