GTA Közösség - A magyar GTA fórum

Általános beszélgetés => Beszélgetés => Kérdések, Segítség => A témát indította: Lorain - 2018. Március 21. - 18:00:15

Cím: C# Programozás feladat
Írta: Lorain - 2018. Március 21. - 18:00:15
Üdv! Abban szeretném segítségeteket kérni, hogy kaptam egy (egyszerű) feladatot, amiben elakadtam.
 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace hazifeladat
{
    class Program
    {
        string[] tomb;
        static void Main(string[] args)
        {
            new Program();
            Console.ReadLine();
        }
        public Program()
        {
            tomb = new string[3];
            random();
            nevek();
        }
        private void random() // itt idág jutottam, nincs tovább elképzelésem.
        {
            Random rnd = new Random();
             //tomb = rnd.Next();
        }
        private void nevek()
        {
            for (int i = 1; i < 4; i++)
            {
                Console.Write(\"{0}. Név: \", i);
                string nev = Convert.ToString(Console.ReadLine());
            }
        }
    }
}

 
A feladat lényege az lenne, hogy konzolról be kéne olvasni 3 nevet, és (random) véletlenszerűen kelljen minden névhez más-más elköszönő szavakat (pl.:viszlát minden jót, további szép napot)..... A végeredményúgy nézne ki pl.:
 
konzolról bekérve:
 
1. Név: Kis Pista
 
2. Név: Kis István
 
3. Név: Kis János
 
ezek után kiírná hozzá fűzve pl.:
 
Viszlát Kis Pista
 
Minden jót Kis István
 
További szép napot Kis János
 
valahogy így képzeltem el. megköszönném ha valaki tudna ebben segíteni és saját véleménye szerint megmondaná \'ő\' maga hogyan csinálta volna mind ezt.... köszönöm
 
(ui: elnézést az esetleges nevekért random spontán találtam ki őket példának!)
 
 
Cím: C# Programozás feladat
Írta: BlackSy - 2018. Március 22. - 09:58:05

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            getName();
        }
        static void getName()
        {
            string[] array = new string[4];
            for (int i=1;i<array.Length;i++)
            {
                Console.WriteLine(\"{0} név: \",i);
                string name = Convert.ToString(Console.ReadLine());
                array[i] += name;
            }
            string greet = \"\";
            Random ran = new Random();
            for (int i = 1; i < array.Length; i++)
            {
                string[] greetingArray = { \"Szia\", \"Minden jót\", \"Viszlát\" };
                greet = greetingArray[ran.Next(0, greetingArray.Length)];
                Console.WriteLine(\"{0} {1}\",greet,array[i]);
            }
        }
    }
}

 
Nem a legelegánsabb megoldás, de működik.
Cím: C# Programozás feladat
Írta: Lorain - 2018. Március 23. - 13:07:25
Szia, köszönöm! Tisztelem, hogy foglalkoztál vele és segítettél megoldani!
Cím: C# Programozás feladat
Írta: BlackSy - 2018. Március 23. - 15:32:48
Igazán nincs mit. Infó órám volt, és nem tudtam mit csinálni. :D