-
Gesamte Inhalte
2 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von Zwonkoh
-
-
Guten Tag,
Habe folgendes problem, und zwar hab ich in einer Methode "Versuche" einen rundenzähler eingebaut der nach jedem falschen versuch -1 runterzählen soll und bei 0 das programm beendet, jedoch funktioniert dieser nicht und bräuchte nun hilfe.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace ConsoleApp2 { class Program { static void Main(string[] args) { //Initialisierung //--- Login(); } static void Login() { Console.Write("Bitte geben sie ihren Benutzernamen ein: "); string imput2 = Console.ReadLine(); Console.WriteLine("Ihr benutzername lautet: " + imput2); Console.WriteLine("Geben sie nun ihr Passwort ein"); string imput = Console.ReadLine(); //Passwort setzen if (imput == "9977") { Console.WriteLine("Du hast das richtige Passwort eingeben!"); Console.ReadKey(); } if (imput != "9977") { Console.WriteLine($@"{imput} ist das falsche Passwort"); Versuche(); Console.ReadKey(); Login(); } } static void beenden() { Thread.Sleep(1000); Console.Clear(); Console.ReadKey(); Login(); } public static int Versuche() { int i = 3; string imput = "9977"; if (imput != "9977") { Console.WriteLine("Du hast noch " + i + " versuche"); i--; } if (i < 1) { Console.WriteLine("Du hast keine Versuche mehr übrig"); } return i; } } }
C# Rundenzähler in Methode
in Anwendungsentwickler und Programmierer
Geschrieben
habe es mit for schleifen, if abfrage und while probiert aber es zählt die runden nicht runter, hättest du eine lösung?