Kezdőoldal » Közoktatás, tanfolyamok » Egyéb kérdések » C# kezdő programozás segítség?

C# kezdő programozás segítség?

Figyelt kérdés
Hogy oldható meg az ha egy bekért érték nagyobb mint 3 akkor visszaugorjon majd újra kérje a bekérést?

#programozás #c#. program
2017. okt. 21. 14:09
 1/9 A kérdező kommentje:

if (d ==1)

{ írja ki ezt meg azt stb}

.

.

.

else ? és innen hogy?

A return vagy a goto ra gondoltam de ezeket még nem igazán használtam.

2017. okt. 21. 14:13
 2/9 A kérdező kommentje:

Illetve a sortörést mivel lehet megadni?

próbálkoztam a kiirattatás után a \n paranccsal de hibát írt ki.

2017. okt. 21. 14:15
 3/9 anonim ***** válasza:
Ciklusok fele keresgélnék a helyedben.
2017. okt. 21. 14:45
Hasznos számodra ez a válasz?
 4/9 A kérdező kommentje:

Az a baj elég kezdő vagyok és nem minden tiszta még

Do while próbáltam tuti nem jó csak nem jövök rá miért

While( d>3 & & 0>d)

2017. okt. 21. 15:22
 5/9 anonim ***** válasza:
Írd le az egész kódot légyszíves és megnézem.
2017. okt. 21. 22:26
Hasznos számodra ez a válasz?
 6/9 A kérdező kommentje:

[link]


Eddig jutottam vele.

Egy olyanra gondoltam kiegészítésnek hogy az elsőnél amikor bekéri a termék ,,sorszámát" akkor csak valós értéket tudjon bekérni (pl 4-et ne) különben ismételje meg a bekérést.


Illetve még egy olyan kiegészítésre hogy amennyiben folytatni kívánja a ,,vásárlást" abban az esetben hogy oldhatom meg hogy újra elölről elkezdődjön az egész?


Mielőtt írnátok, tudom hogy olyan a forráskód mintha a wc-ből szedtétek volna, de nagyon kezdő vagyok még:)

2017. okt. 22. 15:26
 7/9 A kérdező kommentje:
Most nézem a menü, meg a termék ugyan az csak azt egy másik feladatnál használtam és copy paste megoldás volt.
2017. okt. 22. 15:28
 8/9 anonim ***** válasza:

Elég primitíven, de elkészítettem a kis programodban, hogy újra kezdődjön.Remélem a lényeg érthető benne.(A szöveg nem teljesen ugyanaz, mint az eredetiben.)

int a=1000;

int b=1500;

int c=2000;

int v=0;

do{

Console.WriteLine("válassz terméket\n");

Console.WriteLine("ceruza "+a+" Ft");

Console.WriteLine("radír "+b+" Ft");

Console.WriteLine("toll "+c+" Ft");

int d = int.Parse(Console.ReadLine());

if(d==1){ Console.WriteLine("kiválaszott menü "+d+" ceruza");}

else if(d==2){ Console.WriteLine("kiválaszott menü "+d+" radír");}

else if(d==3){ Console.WriteLine("kiválaszott menü "+d+" toll");}

else { Console.WriteLine("nincs ilyen");}

Console.WriteLine("mennyiség");

int e=int.Parse(Console.ReadLine());

if(d==1){ Console.WriteLine("összeg "+a*e+"ft");}

else if(d==2){ Console.WriteLine("összeg "+b*e+"ft");}

else if(d==3){ Console.WriteLine("összeg "+c*e+"ft");}

else { Console.WriteLine("hiba");}

Console.WriteLine("Folytatja a vásárlást?1=nem,0=igen");

v = int.Parse(Console.ReadLine());

Console.WriteLine("vásárlás vége");}

while(v==0);

2017. okt. 22. 16:22
Hasznos számodra ez a válasz?
 9/9 A kérdező kommentje:

köszönöm!

Még az alapkérdés

Hogy ha nincs a megadott termék hogy lehet megcsinálni hogy a vásárlás elejére ugorjon és kérje újból a terméket?


tehát:

else if(d==3){ Console.WriteLine("kiválaszott menü "+d+" toll");}

else { Console.WriteLine("nincs ilyen");}

--> cw (válassz másik terméket);

és megint lefutna amíg a d != 1-2-3

2017. okt. 22. 16:29

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!