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