C#/C# 연습

Class : Student Score

HicKee 2022. 12. 18. 21:42

학생 1명씩의 총점 평균 학점

 

Main

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Class_Score {
    internal class Program {
        static void Main(string[] args) {

            Random rand = new Random();
            stdSore sc = new stdSore();

            int[,] score = new int[5,3];


            for (int i = 0; i < score.GetLength(0); i++) {
                for (int j = 0; j < score.GetLength(1); j++) {
                    score[i, j] = rand.Next(40, 100);
                }
            }

            for (int i = 0; i < score.GetLength(0); i++) {

                Console.WriteLine(i + "번 학생의 합계" + sc.getSum(score[i, 0], score[i, 1], score[i, 2]));
                Console.WriteLine(i + "번 학생의 평균" + "{0:.00}",sc.getAvr(score[i, 0], score[i, 1], score[i, 2]));
                Console.WriteLine(i + "번 학생의 등급" + sc.getGrade(sc.getAvr(score[i, 0], score[i, 1], score[i, 2])));
            }
        }
    }
}

Student Score (stdScore)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Class_Score {
    internal class stdSore {
        int kor,math,eng;

        int sum;
        double avr;
        string grade;


        public int getSum(int kor,int math,int eng) {
            sum= 0;
            sum= kor+math+eng;
            return sum;
        }

        public double getAvr(int kor, int math, int eng) {
            avr = 0.0;
            avr = getSum(kor,math,eng)/3.0;
            return avr;
        }

        public string getGrade(double a) {

            string grade = " ";

            if ((90 <= a )&&( a <= 100)) {

                grade = "A";
            }
            else if ((80 <= a) && (a < 90)) {

                grade = "B";
            }
            else if ((70 <= a) && (a < 80)) {

                grade = "C";
            }
            else if ((60 <= a) && (a < 70)) {

                grade = "D";
            }
            else {
                grade = "F";
            }
            return grade;
        }

    }
}

'C# > C# 연습' 카테고리의 다른 글

WinForm : 단순 계산기  (0) 2022.12.21
Class : Student manage  (0) 2022.12.20
Class : Car Manager  (0) 2022.12.18
Class : Car  (0) 2022.12.17
IF : Leap year (윤년)  (0) 2022.12.12