Zum Inhalt springen

kevinka

Mitglieder
  • Gesamte Inhalte

    5
  • Benutzer seit

  • Letzter Besuch

Beiträge von kevinka

  1. Habt ihr die Aufgabe genau gelesen?

    Natürlich ist

    1 =1

    2 =4

    3 =9

    4 =16

    korrekt!

    Summe = 0;

    Für i= 1bis n

    Summe:=Summe+(2*i)-1

    Kann man auch schreiben als: Summe += (2*i)-1

    Ausgabe Summe

    --> Es wird immer die Summe aus den Letzten durchgängen mitgerechnet...

  2. static void Main(string[] args)

    {

    string path;

    Console.Write("Bitte Pfad angeben:");

    while (!File.Exists(path = string.Format("C://{0}", Console.ReadLine())))

    {

    Console.WriteLine("Datei existiert nicht! - Bitte korrekten Pfad angeben");

    }

    Logic lg = new Logic(path);

    }

    Dann änderst du einfach das "C://" bei string.format denn {0} dient als Platzhalter für das Benutzer eingegebene, dh der dateiname mit Typ z.B. test.txt

  3. Moin: ich hätte 2 Klassen gemacht:

    Program und Logic

    Die Klasse Logic liest jede Zeile der Textdatei aus. Außerdem erlaubt sie nur 3 Zugriffversuche. Der Pfad kann vom Benutzer angegeben werden... Falls ich das so falsch verstanden habe, wäre gut wenn du das alles nochmal erläuterst was du mit: "Jetzt möchte ich eine Ordnerstruktur anlegen, in die man Daten eingeben und abrufen kann (über .txt Dateien)." meinst.

    class Program

    {

    static void Main(string[] args)

    {

    string path;

    Console.Write("Bitte Pfad angeben:");

    while (!File.Exists(path = Console.ReadLine()))

    {

    Console.WriteLine("Datei existiert nicht! - Bitte korrekten Pfad angeben");

    }

    Logic lg = new Logic(path);

    }

    }

    public class Logic

    {

    private string _path;

    const string PW = "meinPasswort";

    int passwortTryout = 0;

    public Logic(string Path)

    {

    _path = Path;

    Console.WriteLine("Bitte Passwort eingeben:");

    while (passwortTryout < 3)

    {

    passwortTryout++;

    TryPasswort();

    }

    }

    private void TryPasswort()

    {

    string strCurrentEntry = strCurrentEntry = Console.ReadLine();

    if (strCurrentEntry == PW)

    {

    Console.WriteLine("Anmeldung erfolgreich\r\n");

    TextDateiLesen();

    passwortTryout = 0;

    }

    else

    {

    Console.WriteLine(string.Format("Falsches Passwort - noch {0} Versuche", 3 - passwortTryout));

    }

    }

    private void TextDateiLesen()

    {

    // using gibt den Speicher nach der Benutzung des StreamReaders frei.

    using (StreamReader sr = new StreamReader(new FileStream(_path, FileMode.Open)))

    {

    while (!sr.EndOfStream)

    {

    Console.WriteLine(sr.ReadLine());

    }

    }

    }

  4. Hi Matze,

    du musst mal unter:

    System.Globalization nachschauen. Da gibts sogar ne Funktion:

    DateTimeFormatInfo.CurrentInfo() --> du liest das aktuell eingestellt datumsformat (des landes) aus (system).

    mfg kevin

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...