Advertisement
Guest User

Notenrechner

a guest
May 20th, 2013
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.01 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 _20121025_Notenrechner
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         public Form1()
  16.         {
  17.             InitializeComponent();
  18.         }
  19.  
  20.         private void btnBerechnen_Click(object sender, EventArgs e)
  21.         {
  22.             double Erreicht = 0;
  23.             double Maximal = 0;
  24.             double Note = 0;
  25.             double Prozent;
  26.  
  27.             bool isFehler = false;
  28.  
  29.             try
  30.             {
  31.                 Erreicht = Convert.ToDouble(txtErreicht.Text);
  32.             }
  33.             catch
  34.             {
  35.                 MessageBox.Show("Eingabefehler", "Fehler");
  36.  
  37.                 isFehler = true;
  38.  
  39.                 txtErreicht.Clear();
  40.                 txtNote.Clear();
  41.                 txtProzent.Clear();
  42.  
  43.                 //return;
  44.             }
  45.  
  46.             try
  47.             {
  48.                 Maximal = Convert.ToDouble(txtMaximal.Text);
  49.             }
  50.             catch
  51.             {
  52.                 MessageBox.Show("Eingabefehler", "Fehler");
  53.                
  54.                 isFehler = true;
  55.  
  56.                 txtMaximal.Clear();
  57.                 txtNote.Clear();
  58.                 txtProzent.Clear();
  59.  
  60.                 //return;
  61.             }
  62.             if (isFehler == true)
  63.                 return;
  64.  
  65.             Prozent = (Erreicht * 100) / Maximal;
  66.  
  67.             txtProzent.Text = Convert.ToString(Prozent);
  68.  
  69.  
  70.             if (Prozent < 50)
  71.             { Note = 5; }
  72.  
  73.             if (Prozent < 62.5 && Prozent >= 50)
  74.             { Note = 4; }
  75.  
  76.             if (Prozent < 75 && Prozent >= 62.5)
  77.             { Note = 3; }
  78.  
  79.             if (Prozent < 87.5 && Prozent >= 75)
  80.             { Note = 2; }
  81.  
  82.             if (Prozent >= 87.5)
  83.             { Note = 1; }
  84.  
  85.             txtNote.Text = Convert.ToString(Note);
  86.  
  87.         }
  88.     }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement