[ java ] 세명의 학생을 입력하고 학생별 과목의 평균과 총점을 출력하세요 > java

본문 바로가기

사이트 내 전체검색

java

[ java ] 세명의 학생을 입력하고 학생별 과목의 평균과 총점을 출력하세요

작성일 20-12-18 17:51

페이지 정보

작성자 웹지기 조회 2,702회 댓글 0건

본문

세명의 학생을 입력하고 학생별 과목의 평균과 총점을 출력하세요

단, 생성자는 4개의 인자가 들어있는 것으로 하세요

 


public class StudentScore {

    private String name;

    private int scoreJava;

    private int scoreWeb;

    private int scoreAndroid;

    

    public StudentScore() {

        super();

    }


    public StudentScore(String name, int scoreJava, int scoreWeb, int scoreAndroid) {

        super();

        this.name = name;

        this.scoreJava = scoreJava;

        this.scoreWeb = scoreWeb;

        this.scoreAndroid = scoreAndroid;

    }


    public String getName() {

        return name;

    }


    public int getScoreJava() {

        return scoreJava;

    }


    public int getScoreWeb() {

        return scoreWeb;

    }


    public int getScoreAndndroid() {

        return scoreAndroid;

    }

}

 

 

import java.util.Scanner;


public class studentScoreMain {

    public static void main(String[] args) {

        /*

        StudentScore[] stS;

        stS = new StudentScore[3];


        stS[0] = new StudentScore("장승원", 50, 51, 52);

        stS[1] = new StudentScore("허깨비", 53, 56, 55);

        stS[2] = new StudentScore("놈팡이", 23, 15, 35);

        

        System.out.println(stS[0].getName()+" : "+stS[0].getScoreJava()+" : "+stS[0].getScoreWeb()+" : "+stS[0].getScoreAndndroid());

        System.out.println(stS[1].getName()+" : "+stS[1].getScoreJava()+" : "+stS[1].getScoreWeb()+" : "+stS[1].getScoreAndndroid());

        System.out.println(stS[2].getName()+" : "+stS[2].getScoreJava()+" : "+stS[2].getScoreWeb()+" : "+stS[2].getScoreAndndroid());

        */

        

        Scanner sc = new Scanner(System.in);

        

        StudentScore[] stS = new StudentScore[3];

        for(int i = 0; i<stS.length; i++) {

            System.out.print((i+1)+"번째 학생의 이름을 입력하세요. >> ");

            String name = sc.next();

            System.out.print((i+1)+"번째 학생의 Java 점수를 입력하세요. >> ");

            int java = sc.nextInt();

            System.out.print((i+1)+"번째 학생의 Web 점수를 입력하세요. >> ");

            int web = sc.nextInt();

            System.out.print((i+1)+"번째 학생의 Android 점수를 입력하세요. >> ");

            int android = sc.nextInt();

            System.out.println();

            stS[i] = new StudentScore(name, java, web, android);

        }

        System.out.println();

        

        int sum=0;

        double avg=0;

        for(int i =0; i<stS.length; i++) {

            sum = stS[i].getScoreJava()+stS[i].getScoreWeb()+stS[i].getScoreAndndroid();

            avg = (double)sum/3;

            System.out.println(stS[i].getName()+"님의 총점은 "+sum+", 평균은 "+String.format("%.2f", avg)+"점 입니다.");

        }

        

        sc.close();

    }

}


1번째 학생의 이름을 입력하세요. >> 장씨

1번째 학생의 Java 점수를 입력하세요. >> 55

1번째 학생의 Web 점수를 입력하세요. >> 65

1번째 학생의 Android 점수를 입력하세요. >> 44


2번째 학생의 이름을 입력하세요. >> 박씨

2번째 학생의 Java 점수를 입력하세요. >> 65

2번째 학생의 Web 점수를 입력하세요. >> 95

2번째 학생의 Android 점수를 입력하세요. >> 99


3번째 학생의 이름을 입력하세요. >> 서씨

3번째 학생의 Java 점수를 입력하세요. >> 70

3번째 학생의 Web 점수를 입력하세요. >> 80

3번째 학생의 Android 점수를 입력하세요. >> 70



장씨님의 총점은 164, 평균은 54.67점 입니다.

박씨님의 총점은 259, 평균은 86.33점 입니다.

서씨님의 총점은 220, 평균은 73.33점 입니다.

 


추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 113건 4 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기