Kezdőoldal » Számítástechnika » Programozás » Hogyan lehetne ezt megcsinálni...

Hogyan lehetne ezt megcsinálni C#-ban?

Figyelt kérdés
Hogyan lehetne azt megcsinálni,hogy például beírom azt,hogy január, akkor azt dobja ki,hogy január az első hónap?Ha februárt írok be, akkor azt írja ki, hogy február a második hónap.

2016. szept. 21. 17:03
 1/4 anonim ***** válasza:

string honapnev

float honapszam;


void pelda () {

if (honapnev = "januar") {

honapszam = 1;

}

if (honapnev = "februar") {

honapszam = 2;

}

}

2016. szept. 21. 17:56
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

Erre egy tömb bőven elég.

string[] Honapok= { "Január", ..., "December" };


Ha kell belőle valami:

string Keresett = "Február";

int Index = Array.FindIndex(Honapok, x => x == Keresett);

De mivel a Január a 0. indexű elem a tömbben, így eggyel megnövelem az értékét:

Console.WriteLine("{0} a(z) {1}. hónap.", Honapok[Index], Index+1);

2016. szept. 21. 20:45
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

Legegyszerűbb egy enum (felsorolás használata):

Az enumokat a mainen kívül kell létrehozni

Az enumban felsorolt értékek alapértelmezetten 0-tól számozódnak, így ez esetben meg kell mondani neki,hogy legyen 1-től a számozás:

enum Hónapok {Január = 1, Február, Március, ...}

Ezután a mainen belül az alábbi kódot illeszted be:

string hónap = Console.ReadLine();

Hónapok h;

int h_szám;

if (Enum.TryParse(hónap, out h))

h_szám = (int)h;

else h_szám = 0;

Console.WriteLine(h_szám);


Fontos hogy pontosan add meg a hónapok nevét különben nem lesz jó, ha bővebben érdekelne, van egy youtube videó róla itt: https://www.youtube.com/watch?v=cpWpo5Fchw0&list=PL8l6M-0GWN..

És van róla könyv itt (27.oldal): [link]

2016. szept. 21. 21:07
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Köszönöm!
2016. szept. 22. 19:43

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!