Frage von DraegNight, 47

C# Quellcode geht nicht warum?

Hallo ich habe angefangen C# zu lernen und wollte mal mein erstes kleines Programm schreiben könnt ihr mir sagen warum das nicht geht ? P.S der erste teil mit dem Namen geht aber das mit dem Alter nicht. Es ist eine Konsolenanwendung

        Console.WriteLine("Hallo wie ist dein Name?");
        string name = Convert.ToString(Console.ReadLine());
        Console.ReadLine();           
        Console.WriteLine("Hallo {0} und wie alt bist du?",name);
        int alter = Convert.ToInt32(Console.ReadLine());
        Console.ReadLine();
        Console.WriteLine("Ok {0} du bist also {1} Jahre alt das ist schon für dich.", alter);
Antwort
von ceevee, 23

Du kriegst wahrscheinlich Ausgaben wie z.B. "OK 32, du bist also Jahre alt..."?

Console.WriteLine("Ok {0} du bist also {1} Jahre alt das ist schon für dich.", alter);

{0} ist ein Platzhalter für den zweiten Parameter, den du an Console.WriteLine übergibst - also die Variable "alter". 

{1} ist ein Platzhalter für den dritten Parameter, den du an Console.WriteLine übergeben hast. Du hast aber keinen dritten Parameter angegeben, also wird da nix ausgegeben. 

Richtig wäre

Console.WriteLine("Ok {0} du bist also {1} Jahre alt das ist schon für dich.", name, alter);
Antwort
von triopasi, 40

Was genau geht daran denn nicht? Fehlermeldung?




Console.WriteLine("Ok {0} du bist also {1} Jahre alt das ist schon für dich.", name, alter);


Da fehlt der Parameter für den Namen!

Kommentar von DraegNight ,

Ah Danke habe ich vergessen jetzt geht es .

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten