Mathe in C# schief gehen? MessageBox auch nicht anzeigen? [geschlossen]C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Mathe in C# schief gehen? MessageBox auch nicht anzeigen? [geschlossen]

Post by Anonymous »

Dies ist der anhängige Code: < /p>
double number, output;

if (!double.TryParse(txtNumber.Text, out number))
{
MessageBox.Show("Input a valid number");
Focus();
return;
}
if (number < 0)
{
MessageBox.Show("Enter a number greater than 0");
Focus();
return;
}
for (int i = 1; i < number; i++)
{
number *= i;
}
output = number;
MessageBox.Show("Here is your number: " + output);
}
< /code>
Ich kann dieses Nachrichtenfeld nur zum Anzeigen bringen, wenn ich die Nummern 1 oder 2. mache. Dies ist ein Zwischenprogrammierkurs in meinem College, aber ich kann den kleinen Fehler nicht finden Ich mache. Wenn ich eine Nummer größer als 2 eingehe, friert die Anwendung ein und zeigt das Meldungsfeld nicht an. Ich habe alles in INT geändert, und es zeigte jedes Mal das Meldungsfeld an, aber die Mathematik war falsch (nachdem eine Zahl größer als 2 eingegeben wurde), unabhängig davon. Ich habe diesen Code das ganze Jahr genauso gemacht und hatte dieses Problem bis jetzt noch nicht.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post