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

Hogyan tudnám ezt megcsinálni?

Figyelt kérdés
Hogyan tudnám azt megcsinálni hogy van egy program amiben képletek vannak ( matekleckékhez írtam :p ) de ki tudjam választani hogy melyik képletet akarom használni. Mert így csak folyamatosan megy a program a képletek egymás után vannak. Nekem pedig úgy kéne hogy minden képlethez legyen rendelve egy szám és ha pl. a 2-est megnyomom akkor a második képlethez ugorjon. Probálgattam de sajnos nem sikerült :(

2013. jan. 11. 16:25
 1/6 anonim ***** válasza:

Hol akadtál el?


Billentyűzetről olvasás megy?

Elágazást tudsz írni?

(Opcionális:) Ciklust tudsz írni?


Én így csinálnám:


ciklus:

- menü kiírása

- billentyűzetről karakter lekérése

- ha "1", akkor ez

- ha "2", akkor az

amíg "0"

2013. jan. 11. 17:50
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
Helló! Igen a beolvasás megy de sajnos csaj úgy megy, hogy ha 2.ra akarok ugrani akkor lefut az 1. és a 2. is. ha az 1. akkor csak az 1. fut le. Ha a harmadikat akarom akkor lefut az 1. 2. 3. is :/
2013. jan. 11. 20:01
 3/6 anonim ***** válasza:

(Első)

Valószínűleg azért mert case szerkezettel csináltad - igaz?:)

Tegyél mindegyik ág végére egy break-et! :)

2013. jan. 11. 20:53
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:

Előzőnek:

C#-ban kötelező a break (vagy goto), tehát nem lehet véeltelnül lehagyni, mint C/C++-ban. Itt más lesz a hiba.


Ha bemásolod a kódot talán könnyebben tudunk segíteni.

2013. jan. 12. 09:10
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:

Helló! köszi az eddigieket eddig nagyjából ennyire jutottam( a többi képletet még nem írtam meg):using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

double szam1, szam2;

string s1, s2;


s1 = Console.ReadLine();

if (s1 == "1")


{

Console.WriteLine(" NEVEZETES AZONOSSÁGOK ");


Console.WriteLine("A képlét: a^2+2*a*b+b^2");


Console.WriteLine("Adja meg a a értékét!");

szam1 = Convert.ToDouble(Console.ReadLine());



Console.WriteLine("Adja meg a b értékét!");

szam2 = Convert.ToDouble(Console.ReadLine());


Console.WriteLine("eredmény:{0}", szam1 * szam1 + 2 * szam1 * szam2 + szam2 * szam2);


Console.ReadKey();

}


s2 = Console.ReadLine();

if (s2 == "2")


{

Console.WriteLine("másik képlet");

Console.ReadLine();

}


}

}

}

2013. jan. 12. 22:05
 6/6 A kérdező kommentje:
Köszi switch-cese val sikerült megcsinálni! (Ha sikerült eladni a programot az osztálytársaimnak és milliárdos leszek nektek is küldök pénz a segítségért ;) )
2013. jan. 13. 00:18

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!