Kezdőoldal » Számítástechnika » Programozás » C#-ban hogyan kell ezt kiszámo...

C#-ban hogyan kell ezt kiszámolni?

Figyelt kérdés
Írjunk programot, mely a testsúly és a testmagasság alapján meghatározza a testtömegindexet. (a kg-ban vett testtömeg osztva a méterben vett testmagasság négyzetével)
2013. okt. 13. 12:34
 1/7 anonim ***** válasza:

Most írtad le, hogy kell kiszámolni:

tomeg/(magassag*magassag)

2013. okt. 13. 12:40
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:

//Kezdetben bekered az adatokat:

Console.WriteLine("Kerem a magassagot(meterben) : ";

string sor1=Console.ReadLine();

Console.WriteLine("Kerem a tomeget(kg) : ";

string sor2=Console.ReadLine();


//megprobaljuk atvaltani szamma

try{

double magassag=Convert.ToDouble(sor1);

double testtomeg=Convert.ToDouble(sor2);


//Itt van a szamolas:

double index=testtomeg/(magassag*magassag);

}

//Ha nem lehet atvaltani szamma:

catch(Exception ex) {

Console.WriteLine("Hibas bemenet");

}



//Lehet, hogy hibás a kód, nem próbáltam, csak beírtam. A lényeg, hogy a logikáját értsd, amit csináltam.

2013. okt. 13. 12:49
Hasznos számodra ez a válasz?
 3/7 A kérdező kommentje:

A számolásig megvan, viszont a kiírás sehogy sem jó.

Console.WriteLine("\tindex {0}", index);

valami ilyesmi kellene a végére nem? hogy kiírja az indexet, viszont ezzel mindig 0, valamennyi jön ki.

2013. okt. 13. 13:35
 4/7 A kérdező kommentje:
á semmi sikerült csak cm-ben írtam be a magasságot nem méterben :D
2013. okt. 13. 13:40
 5/7 anonim ***** válasza:
A string-ből doble-ba (vagy akármi más pl. int) való átalakításra nem a parse szolgál? Nem vagyok szakértő mivel csak most tanulom a nyelvet, de mi erre a parse parancsot használjuk.
2013. okt. 13. 20:30
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:

"A string-ből doble-ba (vagy akármi más pl. int) való átalakításra nem a parse szolgál? Nem vagyok szakértő mivel csak most tanulom a nyelvet, de mi erre a parse parancsot használjuk."

Is. Többféle lehetőség van rá.

2013. okt. 14. 09:33
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:

Lehet így is, úgy is. Csináld akkor a Double.TryParse()-val.


Az egyébként lehet, hogy jobb is, mert nem kell kivételeket várni, hanem egy iffel megoldható.


[link]


Profi C#-osok, melyiknek mi az előnye/hátránya?

2013. okt. 14. 22:43
Hasznos számodra ez a válasz?

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!