Advertisement
Guest User

Untitled

a guest
Apr 4th, 2020
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.58 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace GradeCalculator
  12. {
  13.     public partial class GradeCalculator : Form
  14.     {
  15.         int totalPoints, timesEntered = 0;
  16.         string grade;
  17.  
  18.         int[] values60 = new int[] { 6, 10, 16 };
  19.         int[] values90 = new int[] { 9, 15, 24 };
  20.         int[] values120 = new int[] { 12, 20, 32 };
  21.  
  22.         private void btnMerit_Click(object sender, EventArgs e)
  23.         {
  24.             if (timesEntered < 13)
  25.             {
  26.                 if (rad60.Checked)
  27.                 {
  28.                     timesEntered += 1;
  29.                     totalPoints += values60[1];
  30.                     updateLabels();
  31.                 }
  32.                 else if (rad90.Checked)
  33.                 {
  34.                     timesEntered += 1;
  35.                     totalPoints += values90[1];
  36.                     updateLabels();
  37.                 }
  38.                 else if (rad120.Checked)
  39.                 {
  40.                     timesEntered += 1;
  41.                     totalPoints += values120[1];
  42.                     updateLabels();
  43.                 }
  44.             }
  45.             else
  46.             {
  47.                 MessageBox.Show("You have already entered 13 units!");
  48.             }
  49.         }
  50.  
  51.         private void btnPass_Click(object sender, EventArgs e)
  52.         {
  53.             if (timesEntered < 13)
  54.             {
  55.                 if (rad60.Checked)
  56.                 {
  57.                     timesEntered += 1;
  58.                     totalPoints += values60[0];
  59.                     updateLabels();
  60.                  }
  61.                 else if (rad90.Checked)
  62.                 {
  63.                     timesEntered += 1;
  64.                     totalPoints += values90[0];
  65.                     updateLabels();
  66.                 }
  67.                 else if (rad120.Checked)
  68.                 {
  69.                     timesEntered += 1;
  70.                     totalPoints += values120[0];
  71.                     updateLabels();
  72.                 }
  73.             } else
  74.             {
  75.                 MessageBox.Show("You have already entered 13 units!");
  76.             }
  77.         }
  78.  
  79.         public GradeCalculator()
  80.         {
  81.             InitializeComponent();
  82.         }
  83.  
  84.         private void btnReset_Click(object sender, EventArgs e)
  85.         {
  86.             totalPoints = 0;
  87.             timesEntered = 0;
  88.  
  89.             updateLabels();
  90.         }
  91.  
  92.         private void btnDist_Click(object sender, EventArgs e)
  93.         {
  94.             if (timesEntered < 13)
  95.             {
  96.                 if (rad60.Checked)
  97.                 {
  98.                     timesEntered += 1;
  99.                     totalPoints += values60[2];
  100.                     updateLabels();
  101.                 }
  102.                 else if (rad90.Checked)
  103.                 {
  104.                     timesEntered += 1;
  105.                     totalPoints += values90[2];
  106.                     updateLabels();
  107.                 }
  108.                 else if (rad120.Checked)
  109.                 {
  110.                     timesEntered += 1;
  111.                     totalPoints += values120[2];
  112.                     updateLabels();
  113.                 }
  114.             }
  115.             else
  116.             {
  117.                 MessageBox.Show("You have already entered 13 units!");
  118.             }
  119.         }
  120.  
  121.         private void btnGrade_Click(object sender, EventArgs e)
  122.         {
  123.             if(totalPoints < 108)
  124.             {
  125.                 grade = "U";
  126.             } else if (totalPoints < 124)
  127.             {
  128.                 grade = "PPP";
  129.             } else if (totalPoints < 140)
  130.             {
  131.                 grade = "MPP";
  132.             } else if (totalPoints < 156)
  133.             {
  134.                 grade = "MMM";
  135.             } else if (totalPoints < 176)
  136.             {
  137.                 grade = "DMM";
  138.             } else if (totalPoints < 196)
  139.             {
  140.                 grade = "DDM";
  141.             } else if (totalPoints < 216)
  142.             {
  143.                 grade = "DDD";
  144.             } else if(totalPoints < 234)
  145.             {
  146.                 grade = "D*DD";
  147.             } else if (totalPoints < 252)
  148.             {
  149.                 grade = "D*D*D";
  150.             } else
  151.             {
  152.                 grade = "D*D*D*";
  153.             }
  154.  
  155.             lblGrade.Text = "Grade: " + grade;
  156.         }
  157.  
  158.         private void updateLabels()
  159.         {
  160.             lblTotPoints.Text = "Total Points: " + totalPoints;
  161.             lblTotUnits.Text = "Total Units Entered: " + timesEntered;
  162.         }
  163.     }
  164. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement