Szerző Téma: C# Programozás feladat  (Megtekintve 841 alkalommal)

C# Programozás feladat
« Dátum: 2018. Március 21. - 18:00:15 »
0
Ü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!)
 
 
« Utoljára szerkesztve: 2018. Március 21. - 18:01:42 írta Lorain »

C# Programozás feladat
« Válasz #1 Dátum: 2018. Március 22. - 09:58:05 »
0

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# Programozás feladat
« Válasz #2 Dátum: 2018. Március 23. - 13:07:25 »
0
Szia, köszönöm! Tisztelem, hogy foglalkoztál vele és segítettél megoldani!

C# Programozás feladat
« Válasz #3 Dátum: 2018. Március 23. - 15:32:48 »
+1
Igazán nincs mit. Infó órám volt, és nem tudtam mit csinálni. :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal