• JAVA _ Araay, ArrayList, Map 을 이용한 점수 평균구하기.

    2021. 7. 28.

    by. KAEY


      - 해당 코드를 참조만 하시고, 복사 붙여넣기를 통한 과제를 진행하시면 도움이 정말 하나도 안됩니다. 부디 직접해보시고, 다른 사람의 솔루션이 어떤 지 참조하시는 정도로만 사용해주세요.


    수학, 물리, 영어, 프로그래밍 4가지 과목의 평균을 구해보세요. (배열 사용)

    public class java0728_2 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		int[] scores = new int[4];
    		
    		//수학, 물리, 영어, 프로그래밍 4가지 과목의 평균을 구해보세요. (배열 사용)
    		scores[0] = 97;
    		scores[1] = 90;
    		scores[2] = 91;
    		scores[3] = 98;
    		
    		int avg = 0;
    		int sum = 0;
    		
    		for ( int i = 0; i < scores.length; i++ ) {
    			System.out.println( "scores["+ i + "] : " + scores[i] );
    			sum = sum + scores[i];
    			}
    		avg = sum / scores.length;
    		System.out.println("평균은 : "+avg);
    	}
    
    }

     

    수학, 물리, 영어, 프로그래밍 4가지 과목의 평균을 구해보세요. (List사용)

    import java.util.ArrayList;
    
    public class java0728_3 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		
    		//수학, 물리, 영어, 프로그래밍 4가지 과목의 평균을 구해보세요. (List 사용)
    		ArrayList<Integer> scores = new ArrayList<Integer>( );
    		
    		scores.add( 100 );
    		scores.add( 90 );
    		scores.add( 97 );
    		scores.add( 93 );
    		
    		int avg = 0;
    		int sum = 0;
    		int arraysize = scores.size();
    		
    		for ( int i = 0; i < arraysize; i++ ) {
    			System.out.println( "scores["+ i + "] : " + scores.get(i) );
    			sum = sum + scores.get(i);
    			}
    		avg = sum / arraysize;
    		System.out.println("평균은 : "+avg);
    		
    	}
    
    }

     

    수학, 물리, 영어, 프로그래밍 4가지 과목의 평균을 구해보세요. (Map사용)

    import java.util.HashMap;
    import java.util.Map;
    
    public class java0728_4 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		
    		//수학, 물리, 영어, 프로그래밍 4가지 과목의 평균을 구해보세요. (Map 사용)
    		Map<String, Integer> scores = new HashMap<String, Integer>( );
    		scores.put( "math", 100 );
    		scores.put( "phisic", 90 );
    		scores.put( "eng", 97 );
    		scores.put( "program", 93 );
    		
    		int avg = 0;
    		int sum = 0;
    		int arraysize = scores.size(); // Map 안에 4개의 과목만이 있다고 가정, 만약 과목수가 더 있다면 size를 사용해선 안됨.
    		
    		System.out.println("사이즈 테스트 : "+arraysize);
    		
    		sum = scores.get("math") + scores.get("phisic")+ scores.get("eng")+ scores.get("program") ;
    		
    		System.out.println("SUM 테스트 : "+sum);
    		
    		avg = sum / arraysize; // Map 안에 4개의 과목만이 있다고 가정, 5개 이상의 과목이라면 4라고 입력해주는 것이 나음.
    		
    		System.out.println("평균은 : "+avg);
    
    	}
    
    }

    댓글 (비로그인 댓글 허용하지 않습니다.)