C# :: Aufgabe #212 :: Lösung #1

4 Lösungen Lösungen öffentlich
#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.
#1
vote_ok
von Tobi (110 Punkte) - 02.06.2018 um 23:37 Uhr
Quellcode ausblenden 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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
1801007

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.