Guten Abend Leute 
Ich habe irgendwie ein problem bei meinem Programm.
Ich will das es wenn das ergebniss richtig ist bei dem laben richtig 1 dazuzählt also richtg 1, richtig 2 usw
Ich bin kurzfristig auf c# umgestiegen habe mich eigentlich fuer C++ interessiert. Aber es ist wirklich zäh und ich wollte Fenster erstellen usw, ich finde wenn man eine sprache kann dann ist es leichter C++ zu lernen.
Hier zum Programm
So habe ich es auch versucht warscheinlich

Ich habe irgendwie ein problem bei meinem Programm.
Ich will das es wenn das ergebniss richtig ist bei dem laben richtig 1 dazuzählt also richtg 1, richtig 2 usw
Ich bin kurzfristig auf c# umgestiegen habe mich eigentlich fuer C++ interessiert. Aber es ist wirklich zäh und ich wollte Fenster erstellen usw, ich finde wenn man eine sprache kann dann ist es leichter C++ zu lernen.
Hier zum Programm
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Rechentrainer
{
public partial class Form1 : Form
{
void zufallszahl2()
{
int a, b;
Random ORand = new Random();
a = ORand.Next(1, 100);
b = ORand.Next(1, 100);
lblZahl1.Text = Convert.ToString(a);
lblZahl2.Text = Convert.ToString(b);
}
void zufallszahl3()
{
int a, b;
Random ORand = new Random();
a = ORand.Next(1, 1000);
b = ORand.Next(1, 1000);
lblZahl1.Text = Convert.ToString(a);
lblZahl2.Text = Convert.ToString(b);
}
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void cmdNeu_Click(object sender, EventArgs e)
{
if(opt2stellig.Checked == true)
{
zufallszahl2();
}
if(opt3stellig.Checked == true)
{
zufallszahl3();
}
}
private void cmdEnde_Click(object sender, EventArgs e)
{
Close();
}
private void cmdTest_Click(object sender, EventArgs e)
{
int d;
int a, b, c;
a = Convert.ToInt32(lblZahl1.Text);
b = Convert.ToInt32(lblZahl2.Text);
c = a + b;
if(Convert.ToInt32(txtErgebnis.Text) == c)
{
MessageBox.Show("Geschafft", "",MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("Falsch", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
if(Convert.ToInt32(txtErgebnis.Text)== c) //hier irgendwo ist der fehler glaube ich :D
{
d = 0;
lblrichtig.Text = Convert.ToString(d);
d++;
}
}
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
}
}
}
Code:
if (Convert.ToInt32(txtErgebnis.Text) == c)
{
lblrichtig.Text = "Richtig " + Convert.ToString(Convert.ToInt32(d++));
}
Zuletzt bearbeitet: