AUSLAGERN:
clsRechnen fctCalc = new clsRechnen();
this.lblAusgabe.Text = Convert.ToString(fctCalc.fctRechnen(Convert.ToDouble(this.txtEingabe1.Text), this.txtOp.Text, Convert.ToDouble(this.txtEingabe2.Text)));
AUSLAGERN:
clsRechnen fctCalc = new clsRechnen();
this.lblAusgabe.Text = Convert.ToString(fctCalc.fctRechnen(Convert.ToDouble(this.txtEingabe1.Text), this.txtOp.Text, Convert.ToDouble(this.txtEingabe2.Text)));
Zinsrechner:
public string fctCalc(string strZahl1, string strOp, string strZahl2)
{
//Variablen deklarieren
double dblZahl1 = 0;
double dblZahl2 = 0;
double dblResultat = 1;
string strAusgabe = "";
//Eingabekontrolle
if (Double.TryParse(strZahl1, out dblZahl1) == false)
{
strAusgabe = "Mit diesen Eingaben kann nicht gerechnet werden! Zahl1 falsch!";
return strAusgabe;
}
if (strOp != "!")
{
if (Double.TryParse(strZahl2, out dblZahl2) == false)
{
strAusgabe = "Mit diesen Eingaben kann nicht gerechnet werden! Zahl2 falsch";
return strAusgabe;
}
}
switch (strOp)
{
case "+":
strAusgabe = Convert.ToString(dblZahl1 + dblZahl2);
break;
case "-":
strAusgabe = Convert.ToString(dblZahl1 - dblZahl2);
break;
case "*":
strAusgabe = Convert.ToString(dblZahl1 * dblZahl2);
break;
case "/":
strAusgabe = Convert.ToString(dblZahl1 / dblZahl2);
break;
case "!":
int i;
for (i = 1; i <= dblZahl1; i++)
{
dblResultat *= i;
}
strAusgabe = Convert.ToString(dblResultat);
break;
default:
strAusgabe = "Mit diesen Eingaben kann nicht gerechnet werden! Operator falsch";
break;
}
return strAusgabe;
Switch Case:
string strAusgabe = "";
double dblEingabe1 = 0;
double dblEingabe2 = 0;
if (Double.TryParse(strEingabe1, out dblEingabe1)==false)
{
strAusgabe = "Fehler bei Eingabe 1";
return strAusgabe;
}
if (Double.TryParse(strEingabe2, out dblEingabe2)==false)
{
strAusgabe += "Fehler bei Eingabe 2";
return strAusgabe;
}
switch (strOp)
{
case "+":
strAusgabe = Convert.ToString(dblEingabe1 + dblEingabe2);
break;
case "*":
strAusgabe = Convert.ToString(dblEingabe1 * dblEingabe2);
break;
case "-":
strAusgabe = Convert.ToString(dblEingabe1 - dblEingabe2);
break;
case "/":
strAusgabe = Convert.ToString(dblEingabe1 / dblEingabe2);
break;
default:
strAusgabe = "Operatorfehler";
break;
}
return strAusgabe;
Notenberechner:
Int16 intPunkte;
string strBewertung;
if (short.TryParse(textBox2.Text; out intPunkte))
{
if (intPunkte >= 0 && intPunkte <= 49)
{
strBewertung = "ungenügend";
}
if (intPunkte >= 50 && intPunkte <= 65)
{
strBewertung = "genügend";
}
if (intPunkte >= 66 && intPunkte <= 75)
{
strBewertung = "befriedigend";
}
if (intPunkte >= 76 && intPunkte <= 86)
{
strBewertung = "gut":
}
if (intPunkte >=86)
{
strBewertung = "sehr gut";
}
else
{
MessageBox.Show("Bitte geben Sie eine Zahl ein");
return;
}
this.lblNote.Text += this.txtName.Text + " erhält die Note: " + strBewertung;
}
BMI:
double dblEingabeGewicht = 0;
double dblEingabeGroesse = 0;
double dblAusgabeBMI = 0;
if (Double.TryParse(EingabeGroesse.Text, out dblEingabeGroesse) == false)
{ EingabeGroesse.Focus();
EingabeGroesse.Text = "";
AusgabeBMI.Text = "Bitte Grösse in Meter eingeben!";
return;
}
if (Double.TryParse(EingabeGewicht.Text, out dblEingabeGewicht) == false)
{
EingabeGewicht.Focus();
EingabeGewicht.Text = "";
AusgabeBMI.Text = "Bitte Grösse in Meter eingeben!";
return;
}
dblAusgabeBMI = dblEingabeGewicht / (dblEingabeGroesse * dblEingabeGroesse);
AusgabeBMI.Text = "Der berechnete BMI aus deiner Grösse " + Convert.ToString(dblEingabeGroesse) + "M im Verhältniss zu deinem Gewicht " + Convert.ToString(dblEingabeGewicht) + "kg ist " + Convert.ToString(dblAusgabeBMI);
EingabeGroesse.Text = "";
EingabeGewicht.Text = "";
CSS:
body {
background-color: lightgoldenrodyellow;
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}
header {
background-image: url('img/header.jpg');
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
font-size: 40pt;
height: 150px;
width: 100%;
padding-top: 10%;
padding-left: 2%;
margin-top: 0px;
}
nav {
position: relative;
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
font-size: 25pt;
padding: 2%;
}
div.menu ul {
list-style: none;
width: auto;
}
div.menu ul li a:hover {
background-color: #e3d2f7;
color: #FFF;
text-decoration: none;
}
content {
padding: 2%;
margin: 2%;
}
SIEHE FOTO