C# :: Aufgabe #212 :: Lösung #3
 
                       
        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.
#3
von daniel59 (4260 Punkte)
         - 05.06.2018 um 11:43 Uhr
      using System;
using System.IO;
using System.Linq;
namespace ConsoleNamenGenerator
{
    class Program
    {
        static string[] vornamen;
        static string[] nachnamen;
        static readonly Random rnd = new Random();
        static void Main(string[] args)
        {
            string vornameDatei = @"C:\Users\tba\Desktop\vornamen.txt";
            string nachnameDatei = @"C:\Users\tba\Desktop\nachnamen.txt";
            ReadFiles(vornameDatei, nachnameDatei);
            Console.WriteLine("----- Namensgenerator -----");
            do
            {
                Console.WriteLine();
                string name = GenerateRandomName();
                Console.WriteLine($"Generierter Name: {name}");
                Console.Write("Noch ein Namen generieren? (J/N): ");
                
            } while (Console.ReadKey().Key == ConsoleKey.J);
        }
        static string GenerateRandomName()
        {
            return vornamen[rnd.Next(0, vornamen.Length)] + " " + nachnamen[rnd.Next(0, nachnamen.Length)];
        }
        static void ReadFiles(string vornameDatei, string nachnameDatei)
        {
            using (StreamReader sr = new StreamReader(vornameDatei))
            {
                vornamen = sr.ReadToEnd().Split('\r', '\n').Where(a => !string.IsNullOrWhiteSpace(a)).ToArray();
            }
            using (StreamReader sr = new StreamReader(nachnameDatei))
            {
                nachnamen = sr.ReadToEnd().Split('\r', '\n').Where(a => !string.IsNullOrWhiteSpace(a)).ToArray();
            }
        }
    }
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
          
          
                 Seite 1 von 0
          
                 1
          
          
             
       
    
    
    
