Hallo lieber Fachinformatiker user
Ich bin momentan bei einem 3 wöchingen praktikum und ich beschäftige mich hier mit c# WPF.
Ich hab Vorher nie programmiert und hab deswegen leider 0 ahnung habe allerdings trozdem relativ schnell rausbekommen wie ich wenn ich auf nen button klick er mir etwas anzeigt etc.(Da ich Privat weitermachen möchte frage ich euch)
Mein problem ist jetz das ich auf der stelle stehe und nicht mehr vorran komme beim programmieren meines taschenrechners ich bin soweit das mir das label zahlen anzeigt und ich clearen kann rücktaste funktioniert auch schon relativ gut bis auf das mit der exception.
Nun arbeite ich daran das mein Taschenrechner + rechnen kann da ich nichts nach längere suche in Google (vllt mach ich was falsch) gefunden hab was mir weiterhilft würd ich euch doch mal um hilfe bitten.
Wenn ihr mir iwas posten könnt wo ich mir das mit dem + rechnen selbsterabeiten kann wäre ich dankbar.
Verbesserungs vorschläge an meinem Code nehm ich auch sehr gerne an
sowie den lösungsweg zu meinem problem
Schonmal im vorfeld
Danke
namespace WpfApplication1
{
/// <summary>
/// Interaktionslogik für Window1.xaml
/// </summary>
public partial class Window1 : Window
{
private double Anzeige = 0.0;
enum RechenOperation
{
Plus = 1,
Minus = 2,
Geteilt = 3,
Mal = 4
}
private RechenOperation Rechnung;
private double Rechnen = 0.0;
public Window1()
{
InitializeComponent();
}
private void Zahl1_Click(object sender, RoutedEventArgs e)
{
this.Anzeige = this.Anzeige * 10 + 1;
Display.Content = this.Anzeige;
}
private void Zahl2_Click(object sender, RoutedEventArgs e)
{
this.Anzeige = this.Anzeige * 10 + 2;
Display.Content = this.Anzeige;
}
private void Zahl3_Click_1(object sender, RoutedEventArgs e)
{
this.Anzeige = this.Anzeige * 10 + 3;
Display.Content = this.Anzeige;
}
private void Zahl4_Click(object sender, RoutedEventArgs e)
{
this.Anzeige = this.Anzeige * 10 + 4;
Display.Content = this.Anzeige;
}
private void Zahl5_Click(object sender, RoutedEventArgs e)
{
this.Anzeige = this.Anzeige * 10 + 5;
Display.Content = this.Anzeige;
}
private void Zahl6_Click(object sender, RoutedEventArgs e)
{
this.Anzeige = this.Anzeige * 10 + 6;
Display.Content = this.Anzeige;
}
private void Zahl7_Click(object sender, RoutedEventArgs e)
{
this.Anzeige = this.Anzeige * 10 + 7;
Display.Content = this.Anzeige;
}
private void Zahl8_Click(object sender, RoutedEventArgs e)
{
this.Anzeige = this.Anzeige * 10 + 8;
Display.Content = this.Anzeige;
}
private void Zahl9_Click(object sender, RoutedEventArgs e)
{
this.Anzeige = this.Anzeige * 10 + 9;
Display.Content = this.Anzeige;
}
private void Zahl0_Click(object sender, RoutedEventArgs e)
{
this.Anzeige = this.Anzeige * 10 + 0;
Display.Content = this.Anzeige;
}
private void Komma_Click(object sender, RoutedEventArgs e)
{
}
private void Clear_Click(object sender, RoutedEventArgs e)
{
this.Anzeige = 0.0;
Display.Content = this.Anzeige;
}
private void Rücktaste_Click(object sender, RoutedEventArgs e)
{
this.Anzeige = Convert.ToDouble(Anzeige.ToString().Substring(0, Anzeige.ToString().Length - 1));
Display.Content = this.Anzeige;
{
}
}
private void Plus_Click(object sender, RoutedEventArgs e)
{
this.Rechnen = this.Anzeige;
this.Anzeige = 0.0;
}
}
}