Fehler bei CSharp-programm
Hallo zusammnen,
Ich wollte mich in C# nur etwas in Methoden üben, aber als Ich den Code fertig geschrieben hatte, wurde mir nur angezeigt, dass drei } fehlen würden. ich habe die Stellen fett markiert, jeweils unter den if-Anweisungen. Danke im vorraus.
Ich wollte mich in C# nur etwas in Methoden üben, aber als Ich den Code fertig geschrieben hatte, wurde mir nur angezeigt, dass drei } fehlen würden. ich habe die Stellen fett markiert, jeweils unter den if-Anweisungen. Danke im vorraus.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace methoden_und_autos
{
class Program
{
static void Main(string args)
{
try
{
string vehikel;
Console.WriteLine("willkommen im auto-schnelligkeits-simulator!");
Console.WriteLine("welches Vehikel willst du? auto, LKW oder bobbycar?");
vehikel = Console.ReadLine();
if (vehikel == "Auto") ;
{
schnellerauto();
//}//
else if (vehikel == "LKW") ;
{
schnellerLKW();
//}//
else if (vehikel == "Bobbycar") ;
{
schnellerBobbycar();
//}//
else
{
Console.WriteLine("das habe ich leider nicht verstanden. Programm wird beendet.");
Console.ReadKey();
}
}
catch
{
Console.WriteLine("ein fehler ist aufgetreten.Das programm wird beendet");
Console.ReadKey();
}
}
private static void stopp()
{
Console.WriteLine("die geschwindigkeit beträgt 0 km/h");
}
private static void schnellerauto()
{
int name1 = 30;
Console.WriteLine("wie schnell soll das auto sein?");
name1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Beschleunige... auf " + name1 + " km/h");
Thread.Sleep(2000);
Console.WriteLine("das auto ist nun " + name1 + " km/h schnell.");
}
private static void schnellerLKW()
{
int name1 = 30;
Console.WriteLine("wie schnell soll der LKW sein?");
name1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Beschleunige... auf " + name1 + " km/h");
Thread.Sleep(2000);
Console.WriteLine("der LKW ist nun " + name1 + " km/h schnell.");
}
private static void schnellerBobbycar()
{
int name1 = 30;
Console.WriteLine("wie schnell soll das Bobbycar sein?");
name1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Beschleunige... auf " + name1 + " km/h");
Thread.Sleep(2000);
Console.WriteLine("das Bobbycar ist nun " + name1 + " km/h schnell.");
}
}
}
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 318033
Url: https://administrator.de/forum/fehler-bei-csharp-programm-318033.html
Ausgedruckt am: 29.04.2025 um 04:04 Uhr
1 Kommentar

Kein Wunder wenn man die Klammern auskommentiert und hinter die If Anweisungen ein Semikolon setzt :-P
https://msdn.microsoft.com/de-de/library/5011f09h.aspx
R.
if (vehikel == "Auto") {
schnellerauto();
} else if (vehikel == "LKW") {
schnellerLKW();
} else if (vehikel == "Bobbycar") {
schnellerBobbycar();
} else {
Console.WriteLine("das habe ich leider nicht verstanden. Programm wird beendet.");
Console.ReadKey();
}
R.