C# :: Aufgabe #212 :: Lösung #1
4 Lösungen
#212
Einfacher Namensgenerator
Anfänger - C#
von Exception
- 30.05.2018 um 15:23 Uhr
Schreibe ein Programm, welches zwei Textdateien (zb Vorname.txt, Nachname.txt) Zeile für Zeile in ein Array lädt.
Gebe dann eine zufällige Kombination aus Vornamen und Nachnamen aus.
Gebe dann eine zufällige Kombination aus Vornamen und Nachnamen aus.
#1
von Tobi (110 Punkte)
- 02.06.2018 um 23:37 Uhr
C#-Code
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace NAME_GENERATOR { class Program { static void Main(string[] args) { char antwort; do { int counter = 0, counter1 = 0; string line; // Einlesen des Files zeilenweise und Anzeigen am Monitor System.IO.StreamReader file = new System.IO.StreamReader(@"C:\Users\Tobias\Downloads\vorname.txt"); System.IO.StreamReader file1 = new System.IO.StreamReader(@"C:\Users\Tobias\Downloads\nachname.txt"); while ((line = file.ReadLine()) != null) { counter++; } while ((line = file1.ReadLine()) != null) { counter1++; } file1.Close(); file.Close(); int v = 0; System.IO.StreamReader filev = new System.IO.StreamReader(@"C:\Users\Tobias\Downloads\vorname.txt"); System.IO.StreamReader filen = new System.IO.StreamReader(@"C:\Users\Tobias\Downloads\nachname.txt"); string[] vornamen = new string[counter]; string[] nachnamen = new string[counter1]; while ((line = filev.ReadLine()) != null) { vornamen[v] = line; v++; } v = 0; while ((line = filen.ReadLine()) != null) { nachnamen[v] = line; v++; } Console.WriteLine(); Random r = new Random(); Console.WriteLine(vornamen[r.Next(0,counter)]+" "+ nachnamen[r.Next(0, counter1)]); filen.Close(); filev.Close(); do { Console.WriteLine("Do you want to repeat this pogramm? "); antwort = char.Parse(Console.ReadLine()); } while (antwort != 'j' && antwort != 'n' && antwort != 'N' && antwort != 'J' ); } while (antwort =='j' || antwort == 'J'); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1