본문 바로가기
JAVA/Java 기초

14. 학생들의 평균 신장 가장 큰 학생 가장 작은 학생

by zakarsu 2020. 3. 12.
package com.zakarsu.hAve;

import java.util.Scanner;

public class HeightAve {
    public static void main(String[] args) {
        
        String[] ArrName = {"창수""철수""준수""하나""영수"};
        int[] Arr = new int[5];
        int totalHeight = 0;
        int maxH = 0;
        int maxHIndex = 0;
        int minH = 0;
        int minHIndex = 0;
        String students = "";
        String student = "";
        
        Scanner scanner = new Scanner(System.in);
        for (int i = 0; i < Arr.length; i++) {
            System.out.print(ArrName[i] + "키를 입력하세요 : ");
            Arr[i] = scanner.nextInt();
            totalHeight = totalHeight + Arr[i];
        }
        
        System.out.println("학생들의 평균 신장은 " + (totalHeight/ArrName.length) + "입니다");
        
        for(int i = 0; i<Arr.length; i++) {
            if(Arr[i] > maxH) {
                maxH = Arr[i];
                maxHIndex = i;
            }
        }
        for(int j=0; j<Arr.length; j++)
        {
            if(Arr[maxHIndex] == Arr[j])
            {
                students += ArrName[j];
            }
        }


        System.out.println("가장 큰 학생은 " + students + "입니다. ");

        
        minH = maxH;
        for(int i = 0; i<Arr.length; i++) {
            if(Arr[i] < minH) {
                minH = Arr[i];
                minHIndex = i;
            }
        }
        
        for(int j=0; j<Arr.length; j++)

        {
            if(Arr[minHIndex] == Arr[j])
            {
                student += ArrName[j];
            }
        }
        System.out.println("가장 작은 학생은 " + student + "입니다.");
        
    }
}


//
창수키를 입력하세요 : 170 철수키를 입력하세요 : 180 준수키를 입력하세요 : 180 하나키를 입력하세요 : 160 영수키를 입력하세요 : 160 학생들의 평균 신장은 170입니다 가장 큰 학생은 철수준수입니다. 가장 작은 학생은 하나영수입니다.


댓글