Ich versuche einen Multiplikator zu erstellen. Wenn ich Nummer 5 einfüge, wird es magisch zu 53. Wenn Nummer 2, wird es 50. Ich kann nicht sehen, wo ich einen Fehler gemacht habe.Mein Eingabewert ist keine eingegebene Nummer
public static void Main(string[] args)
{
Console.WriteLine("Enter the number: ");
int num = Console.Read();
Console.WriteLine();
int i;
for (i = 0; i <= 10; i++)
{
int result = num * i;
Console.WriteLine("{0}*{1}={2}", num, i, result);
}
}
ändern 'int num = Console.Read();' auf 'int num = Convert.ToInt32 (Console.ReadLine());' – Equalsk
Sein ASCII-Wert von 5 Vorbehalte, –
Integer-Konvertierung mit ' Console.ReadLine' funktioniert hier richtig: https://dotnetfiddle.net/UxbT5O. –