Kezdőoldal » Számítástechnika » Programozás » C# random szám generálására...

C# random szám generálására szöveg kiírása?

Figyelt kérdés

van egy program, (teljes mértékben csak gyakorlás képpen csinálom, nem feladat) a lényege hogy van 5 menüpont, bármelyiket választom mást ír ki. ez eddig szép és jó, de egy véletlen generátorhoz szeretném kötni de nem ér el addig a tudományom, és sehol nem találtam ilyen vagy ehhez hasonló bármilyen programot aminek ez a megoldása.

szóval érthetőbben:

kér egy bizonyos szót a program pl "igen" (ez megvan)

kéne egy random szám generátor pl 1-5 ig.(ez is pipa, ez megy)

a szám amit kiadott egy menüpontra mutat ami szöveget jelenít meg. de sajnos ezt nem tudom kivitelezni


A programot csak móka és gyakorlás céljából csináltam, a lényege hogy megkérdezi hogy döntsön -e az ember helyett mit kérjen karácsonyra, ha igen a válasz akkor mond valami randomságot és ez a randomság mondása a gond mert nem tudom össze rakni a randomságot a random számmal

fú remélem érthetően írtam, nem vagyok valami jó a fogalmazásban :c

előre is köszönöm a segítséget



2016. dec. 2. 23:50
1 2
 1/16 tabaki ***** válasza:
Nem egészen értem a problémát. Nem tudok C#-ul, de gondolom, 5 lehetőség esetén akár switch-csel is megoldható, de praktikusabbnak tűnik, hogy a szövegeket rakd egy tömbbe, és a kapott véletlenszámmal indexeld.
2016. dec. 3. 00:03
Hasznos számodra ez a válasz?
 2/16 anonim ***** válasza:

A randomságokat eltárolod egy tömbben, és a kapott random számmal tudod indexelni, melyiket írja ki.

Pl


string[] Randomságok = {"Kisautó", "Bábjáték", "Életnagyságú plüss pofon", "Műanyag acélcsizma", "Sajt" };

Random rnd = new Random();

int RandomSzám = rnd.Next(0,4);


Console.WriteLine(Randomságok[RandomSzám]);

2016. dec. 3. 00:03
Hasznos számodra ez a válasz?
 3/16 tabaki ***** válasza:

#2:

Na, akkor örülök, mert én is hasonlót írtam:


using System;


namespace veletlenszoveg_00

{

      class MainClass

      {

            public static void Main ()

            {

                  string[] tomb = new string[5] { "első", "második", "harmadik", "negyedik", "ötödik" };

                  Random veletlen = new Random();

                  for(int i=0; i<10; i++){

                        int v = veletlen.Next (5);

                        Console.WriteLine (tomb[v]);

                  }

                  Console.ReadLine ();

            }

      }

}

2016. dec. 3. 01:00
Hasznos számodra ez a válasz?
 4/16 A kérdező kommentje:
nagyon szépen köszönöm nagyon sokat segítettetek! ment a hüvelykujj mindenkinek! :) amúgy nem tömbben gondolkoztam van még hova fejlődnöm, örülök hogy most már ezt is tudom
2016. dec. 3. 01:18
 5/16 anonim ***** válasza:
tabaki hogyan csinálod az üres területeket?
2016. dec. 3. 01:55
Hasznos számodra ez a válasz?
 6/16 tabaki ***** válasza:
Titok.
2016. dec. 3. 07:43
Hasznos számodra ez a válasz?
 7/16 anonim ***** válasza:
Banyek, de tényleg hogy oldottad meg, hogy ilyen szép formázott legyen a kód?
2016. dec. 3. 09:47
Hasznos számodra ez a válasz?
 8/16 A kérdező kommentje:
tabulátorokkal :)
2016. dec. 3. 10:06
 9/16 anonim ***** válasza:
Nem a fejlesztőeszközben :D Hanem a gyakorin ahogy bemásolta. Ez az oldal kiszedi a plusz spaceket és tabulátorokat.
2016. dec. 3. 10:12
Hasznos számodra ez a válasz?
 10/16 anonim ***** válasza:

        Úr isten, megnézem az oldal forráskódját és lehet, hogy

            megvan :D

2016. dec. 3. 10:13
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!