- Panorámás, E-ATX-es toronyház a Thermaltake-től, akár "lopakodó" alaplapokhoz is
- Sokrétű segédkijelzővel gyarapodott a Corsair portfóliója
- Többféle belsővel jönnek a Kysona 50 gramm alatti, akciós egerei
- Világelső, 321 cellarétegű QLC-s 3D NAND-ot hozott az SK Hynix
- USB portok garmadája az ASRock AMD-s alaplapján
- Világelső, 321 cellarétegű QLC-s 3D NAND-ot hozott az SK Hynix
- Bambu Lab 3D nyomtatók
- A kevés elérhető GPU miatt nem hoz saját GeForce RTX 5090-et a Noctua
- Milyen egeret válasszak?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- NVIDIA® driverek topikja
- Sokrétű segédkijelzővel gyarapodott a Corsair portfóliója
- Azonnali fotós kérdések órája
- TCL LCD és LED TV-k
- OLED TV topic
Új hozzászólás Aktív témák
-
Peter Kiss
őstag
válasz
trisztan94 #4260 üzenetére
Milyen ciklusok?
private void b_osszertek_Click(object sender, EventArgs e)
{
var ossz = 0;
for (var i = 0; i < 32; i++)
{
ossz = ossz + (ar[i] * raktaron[i]);
}
l_megjelenites.Text = "A raktárkészlet összértéke: " + ossz.ToString() + " Ft";
}
private void b_kifogyott_Click(object sender, EventArgs e)
{
var kifogyott = raktaron.Any(x => x == 0);
//nem használod semmire
}
private void b_adottAr_Click(object sender, EventArgs e)
{
var adottAr = Convert.ToInt32(tb_adottAr.Text);
var szamlalo = ar.Count(x => x < adottAr);
l_megjelenites.Text = szamlalo + "-féle könyv kapható " + adottAr + "Ft alatt.";
}Az elsővel nem lehet mit kezdeni, mert rosszul van valami tervezve (a két különálló tömb nem világos nekem).
-
válasz
trisztan94 #4260 üzenetére
Jo ez igy, legalabbis a metodusokra osztas.
Ami nagyon nem jo, az egyreszt a bedrotozott konstansok, amiket raadasul szammal irtal ki mindenhol (kepzels el, hogy kiderul, hogy ezentul mondjuk 50 akarmirol kell infot tarolni, baromi maceras lesz mindenhol atirni), masreszt meg ha mar ugyis egy dologhoz tartozik az ar meg a raktaron tulajdonsag, akkor azokat tarolhatnad egy strukturaban es abbol csinalhatnal tombot, ahelyett, hogy ket tombod lenne. Ez mar csak azert is jo lenne, mert ezutan a for helyett hasznalhatnad a foreachet, ami minden bizonnyal olvashatobba tenne a kodot, ehelyett:for (int i = 0; i < 32; i++)
{
ossz = ossz + (ar[i] * raktaron[i]);
}lenne az, hogy
foreach(dologType dolog in dolgok)
{
ossz += dolog.ar * dolog.raktaron;
} -
válasz
trisztan94 #4260 üzenetére
Mivel a for ciklusok mindig mást csinálnak így nem tudsz túl sokat nyerni a dologgal.
Ráadásul a második metódusod szerintem rossz. Ha bármelyik könyvből 0 vanna, akkor a végén azt írja ki, hogy kifogyott (bármi kifogyott-e a raktáron) - de azt nem fogod tudni, hgy melyik fogyott ki. Persze jó volna tudni, mi a cél... Mondjuk nem is csinál a végén semmit a metódus, csak számolgat és a végén kilép.Másik dolog - használd a string.Format-ot öszetett stringek készítésére:
l_megjelenites.Text = string.Format("A raktárkészlet összértéke: {0} Ft", ossz);l_megjelenites.Text = string.Format("{0}-féle könyv kapható {1} Ft alatt.", szamlalo, adottAr);
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- iPhone topik
- E-roller topik
- Bemutatkozott a Poco X7 és X7 Pro
- Világelső, 321 cellarétegű QLC-s 3D NAND-ot hozott az SK Hynix
- Kerékpárosok, bringások ide!
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- Ford topik
- sziku69: Fűzzük össze a szavakat :)
- Samsung Galaxy S25 - végre van kicsi!
- További aktív témák...
- Lenovo Ideapad Gamig 3 RTX 3050 Ti Ryzen 5 165 Hz kijelző!
- Eladó ASUS TUF 15.6" / AMD RYZEN 5 7535HS / RTX2050 4GB / 32G / 512GB
- Eladó Ryzen 7 7700X, 7800 XT, 1Tb M.2, 750W, 32Gb DDR5, AM5 gamer pc!
- MINI PC HP PRODESK 600 G2 G3 G4 G5 i3 és i5 6-9. gen gar. Budapest MPL Foxpost
- AZTA! HP EliteBook 840 G8 Fémházas Laptop Ultrabook 14" -60% i7-1185G7 16/512 FHD IPS Iris Xe
- Lenovo ThinkCentre M720q/ Dell OptiPlex 3070/ Hp EliteDesk 800 G4-G5 mini, micro PC-Számla/garancia
- Dell USB-C dokkolók: (K20A) WD19/ WD19S/ WD19DC + 130W, 180W, 240W töltők
- BESZÁMÍTÁS! 6TB Western Digital WD RED SATA HDD meghajtó garanciával hibátlan működéssel
- GYÁRI TÖLTŐK DELL LENOVO HP FUJITSU TOSHIBA Macbook---------- Budapest,/MPL/Foxpost
- Bomba Ár! Fujitsu LifeBook E752 - i5-3GEN I 8GB I 320-500GB I DVDRW I 15,6" HD I Cam I W10 I Gari!
Állásajánlatok
Cég: FOTC
Város: Budapest