Emelt szintű informatikára gyakorolok C# programozást, hogy le tudjam magam ellenőrizni valaki segítene nekem megoldani a feladatokat?
1.Hozz létre egy menüt!
A menü így nézzen ki:
b) – 2. feladat
3) – 3. feladat
d) – 4. feladat
5) – 5. feladat
Kérj be egy karaktert!
Futtasd a megfelelő menüpontot!
Minden további feladat egy-egy menüpont működését írja
le.
Nem megfelelő érték esetén a következő üzenet jelenjen
meg: „Nem megfelelő érték!”
2. feladat: Kérj be négy számot!
Döntsd el, hogy az első számmal osztható-e minden
további szám!
Határozd meg, hogy a második és a harmadik szám
páratlan-e!
Ha a két állítás igaz, írd ki „A két állítás igaz.”,
ellenkező esetben „A két állításból legalább az
egyik nem igaz.” üzenetet!
3. feladat: Kérj be egy születési évszámot!
Döntsd el, hogy a gazdája 2020-ban vehet-e cigarettát!
Amennyiben nem, add meg, hogy melyik évben van erre
leghamarabb lehetősége!
4. feladat: Kérd be a felhasználó nemét (fiú/lány)!
Kérd be az életkorát!
A buliban a 30 év felettieknek, valamint a lányoknak 50%
kedvezmény van a belépőre, így 1.000Ft-ért mehetnek be.
Add meg, hogy mennyibe kerül a felhasználó belépője!
5. feladat: Érd el, hogy a menü körmenüként működjön, valamint
tartalmazzon egy „0 – Kilépés” opciót!
Az elsővel lenne problémám miként tudom átalakítani, hogy stringként kezelje?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _1.feladatka
{
class Program
{
static void Main(string[] args)
{
Console.Write("Kérem adja meg a feladat számát!");
//int melyik = int.Parse(Console.ReadLine());
switch (melyik)
{
case 1:
Console.WriteLine
("b) – 2. feladat");
break;
case 2:
Console.WriteLine
("3) – 3. feladat");
break;
case 3:
Console.WriteLine
("d) – 4. feladat");
break;
case 4:
Console.WriteLine
("5) – 5. feladat");
break;
default:
Console.WriteLine("Nem megfelelő érték");
break;
}
Console.ReadLine();
}
}
}
Az 1. feladat 1. része az, hogy írd ki a menüt (szimpla Console.WriteLine() ):
b) – 2. feladat
3) – 3. feladat
d) – 4. feladat
5) – 5. feladat
majd írd ki, hogy:
"Add meg a menüponthoz tartozó karaktert: "
és kérd be a menüponthoz tartozó karaktert.
Erre két módod van:
* vagy karakterláncként kéred be:
String melyik = Console.ReadLine();
és a switch szerkezetben úgy hivatkozol rá:
case "b":
* vagy megvárod, hogy a felhasználó megnyomjon egy karaktert:
char melyik = Console.ReadKey().KeyChar;
és utána sortörést dobsz:
Console.WriteLine();
majd a switch szerkezetben karakterként hivatkozol rá:
case 'b':
Ha segítek/helyetted írom meg, abból semmit nem tanulsz.
Kezdj el próbálkozni, biztos van könyved ha már emeltre készülsz, lefuttatod a programod látod hogy jó vagy nem
Kedves Lepontozós Felebarátom!
Lehet, hogy a programom nem jó. Megeshet, hogy ügyefogyott a kód, vagy félreértettem Kérdező gondját, és a nehezen értelmezhető „hogy stringként kezelje” kitétel nem azt jelenti, hogy a szövegesen beolvasott adatot alkalmassá akarja tenni az általa elképzelt számérték-alapú menü vezérlésére. Mivel én csak távolról ugatom a programozást, te nyilván sokkal hasznosabban tudnál segíteni neki -- nosza, miért nem teszed meg? Tekintve, hogy én legalább tíz éve csak fölfelé pontozok, rizikó nélkül közölheted az ellenvéleményedet ékes magyar szavakban, szépen cizellált kódokban is. Attól, hogy másnak a segítő szándékát leminősíted, senki nem lesz okosabb. Mutass rá, hogy miért találtad haszontalannak a #8 hozzászólásomat, és szolgálj szerencsésebb példával.
@#9:
A te egyébként helyénvaló szavaid meg szerintem itt nem teljesen indokoltak. Egyrészt, mint az a bemutatott kódból látszik, Kérdező nem pusztán a sült galambot várja, másrészt egyelőre a maga elmondása szerint is csak az első feladat nem egészen világosan körvonalazott problémájához kér segítséget.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!