Hallo,
Ich habe neu mit programmieren in C# angefangen und brauche hier Hilfe. Ich habe ein simples Mathequiz gemacht, jedoch funktioniert die variable Answer nicht? Das Problem ist: Verwendung der nicht zugewiesenen lokalen Variablen "answer". Wahrscheinlich habe ist es sehr simpel, aber ich komme nicht drauf.
Vielen Dank schonmal im Voraus!
Ich habe neu mit programmieren in C# angefangen und brauche hier Hilfe. Ich habe ein simples Mathequiz gemacht, jedoch funktioniert die variable Answer nicht? Das Problem ist: Verwendung der nicht zugewiesenen lokalen Variablen "answer". Wahrscheinlich habe ist es sehr simpel, aber ich komme nicht drauf.
Vielen Dank schonmal im Voraus!
C#:
using System;
namespace Programme_2
{
class Program
{
static void Main(string[] args)
{
//Optisches Auftreten
Console.ForegroundColor = ConsoleColor.Blue;
Console.Title = "Mathe Quiz";
//variablen:
float num1;
float num2;
float num3;
int answer;
//Frage 1
Console.WriteLine("Willkommen beim Mathequiz!\nDie erste Frage: \n15+2*5=");
num1 = Convert.ToSingle(Console.ReadLine());
if (num1 == 25){
Console.WriteLine("Richtig!");
answer = +1;
}
else{
Console.WriteLine("Falsch!");
}
//Frage 2
Console.WriteLine("Frage 2:\n13+4+2+1=");
num2 = Convert.ToSingle(Console.ReadLine());
if (num2 == 20){
Console.WriteLine("Richtig!");
answer = +1;
}
else{
Console.WriteLine("Falsch!");
}
//Frage 3
Console.WriteLine("Nun zur letzten Frage!\n23*2+13+10");
num3 = Convert.ToSingle(Console.ReadLine());
if (num3 == 69){
Console.WriteLine("Richtig!");
answer = + 1;
}
else {
Console.WriteLine("Falsch!");
}
//Ende
if (answer< 3){
Console.WriteLine("Dein Rekord ist " + answer + "gut gemacht.\n Versuch deinen Highscore zu schlagen!");
}
else if (answer == 3){
Console.WriteLine("Wow! " + answer + "ist die Höchstpunktzahl! \nDu bist ein Matheass!");
}
Console.WriteLine("Drücke irgendeinen Knopf um das Spiel zu beenden");
// Damit es sich nicht sofort schließt
Console.ReadKey();
}
}
}