note

2차 배열로 성적 작성(값 받아오기) 본문

자바/배열

2차 배열로 성적 작성(값 받아오기)

투한 2011. 12. 14. 17:05
public class Score3 {//2차 배열로 성적 생성
  public static void main(String[] args){
    java.util.Scanner input=new java.util.Scanner(System.in);

    String[] subname = {"국어","영어","수학"};
    int[][] sub = new int[3][subname.length + 1];
    //0첫번째사람1두번째사람2세번째사람
    float[] avg = new float[3];
    //3명에 대한 각각 평균값 저장

    for(int k =0; k < sub.length; k++){
      for(int i = 0; i <sub[k].length - 1; i++){
        do{
          System.out.print(subname[i] + " = ");
          sub[k][i] = input.nextInt();
        }while (sub[k][i] < 0 || sub[k][i] > 100);
        sub[k][sub[k].length - 1] += sub[k][i];
        //총점에다가 점수 누적
      }
      avg[k] = sub[k][sub[k].length - 1] /(float) (sub[k].length - 1);
    }
    for (int k = 0; k < sub.length; k++){
      System.out.println();






국어 = 24
영어 = 55
수학 = 66
국어 = 11
영어 = 22
수학 = 44
국어 = 55
영어 = 66
수학 = 88

총점 = 145
평균 = 48.333332

총점 = 77
평균 = 25.666666

총점 = 209
평균 = 69.666664

'자바 > 배열' 카테고리의 다른 글

배열 복사하기  (0) 2011.12.15
배열로 성적 짜기 (값을 직접 입력받아서)  (0) 2011.12.14
2차원 배열로 성적출력  (0) 2011.12.14
2차원 배열 선언,생성,초기화  (0) 2011.12.14
2차원 배열 Array  (0) 2011.12.14