- Milyen egeret válasszak?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- AMD Navi Radeon™ RX 9xxx sorozat
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Azonnali informatikai kérdések órája
- Milyen monitort vegyek?
- Milyen billentyűzetet vegyek?
- Amlogic S905, S912 processzoros készülékek
- Ehhez a mini PC-hez egyszerűen csatlakoztathatunk külső videokártyát
- LG LCD és LED TV-k
Új hozzászólás Aktív témák
-
Lortech
addikt
Azért hogy aztán vissza kelljen alakítani.

_seth_:
N int típusú, TextLength is, mivel egy szám / érték, ezért ToStringezni nem kell.
Propertyket (TextLength) felesleges eltárolni külön ilyen esetben, csak egyszer hívod.. Írd be nyugodtan a forba. De ha nagyon biztos programot akarsz írni, akkor az egész textBox1 stringet tárold el egy segédváltozóban, és annak írd be a ciklusba a hosszát.
str = char.Parse(...) ??? Mit akarsz ezen parsolni? Eleve a típus.parse típust ad vissza, itt char-t (egy darabot!), tehát ha minden áron le akarod parsolni charra, akkor kéne egy ciklus, ahol végigmész a string indexein egyenként, figyelve arra, hogy ne ilyen nulla hosszúságú a string, mert akkor kivétel.. De nem tudom elképzelni, hogy mi értelme van ennek.
A db változót nem árt nullázni, mert a második számolásnál már nem fog helyes értéket adni, mert az előző eredménye benne van, és azt növeled.
Ez a ciklus.. Minek mész végig 0..N, ha fel sem használod az indexet, és minden iterációnál ugyanazt csinálod?
Az i változót ne így deklaráld, mert könnyen hibákhoz és félreértésekhez vezethet.. Egy segédváltozó ritkán jó, ha az osztály mezője, tartozzanak az adott scopehoz, ott legyenek deklarálva.
pl itt: for (int i=0;...) {} Ez vonatkozik az str-re, N-re is, és vsz a db-re, mert csak egy ellenőrzésre kell vagy tájékoztatásra kell, nem az osztályhoz tartozik szorosan, és nem kell megőrizni sem. Ez nem pascal.![;]](//cdn.rios.hu/dl/s/v1.gif)
Ha csak a kisbetűs magánhangzókat akarod beleírni a switchbe, akkor célszerű a stringet ToLower-rel csupa kisbetűssé alakítani, hogy nagybetűs magánhangzókra is menjen, pl: string str = textBox1.Text.ToLower();
A ''számol'' gombra kattintás eseménykezelője kb így nézne ki sztem, ha a te kódodból indulok ki:
private void button1_Click(object sender, EventArgs e)
{
db = 0;
string str = textBox1.Text.ToLower();
for (int j = 0; j < str.Length; j++)
{
switch (str[j])
{
case 'a': db++; break;
case 'e': db++; break;
case 'i': db++; break;
case 'o': db++; break;
case 'u': db++; break;
}
}
MessageBox.Show(db.ToString());
} -
_seth_
veterán
Passz... csak próbálkoztunk mert nem akar működni a tanár meg csak ködösít

Jah: órán kaptam egy feladatot, színválasztó ablak behozása, label textjének form címébe másolása stb, 40 percig szórakoztam vele mert nem akarta a szöveget átmásolni, szólok a tanárnak: ''Én kész vagyok de a feladat nem.'' Tanár megnézi, 5, mert elvileg jól írtam be a másolás részt mégsem akarta átmásolni közben msn-en írogattam a többieknek, hogy mit, hogyan lehet megcsinálni, előző nap gyrososnál tartottam külön órát (én... hehe...
notival persze) és akik ott voltak velem 4-esnél nem kaptak rosszabbat! 
Ú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!
- LEGO klub
- Milyen egeret válasszak?
- Spórolós topik
- Lakáshitel, lakásvásárlás
- Arc Raiders
- Metal topik
- Áramszünet küldte betegszabadságra a robotaxik hadseregét
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen robotporszívót vegyek karácsonyra? (2025)
- AMD Navi Radeon™ RX 9xxx sorozat
- További aktív témák...
- Lenovo ThinkPad X13 G2 13.3" -50% AMD Ryzen 5 Pro 5650U Hexa-core 16GB 512GB SSD FHD
- Gaming PC - R5 9600X,RTX 5070 12GB,32GB DDR5,1TB NVMe,850W
- Ultra PC - R7 7800X3D,RTX 5080 16GB,32GB DDR5,1TB NVMe,1200W
- Uhh Lenovo ThinkPad P15 G2 Tervező Vágó Laptop -75% 15,6" i5-11500H 32/1TB RTX A2000 4GB /1 Millió/
- Lenovo Legion 5 15ARH05H - Gamer Laptop
- BESZÁMÍTÁS! MSI B650 WIFI R7 7800X3D 32GB DDR5 1TB SSD RX 9070 XT 16GB Zalman Z1 PLUS GIGABYTE 750W
- Eredeti Lenovo 230W töltők - 4X20Z83995
- Referencia Weboldallal Világítós bill+laptop bill magyarítás. Rania 3M -is! Touchpadok is.Posta ok
- Apple iPhone 14 Pro Max 128GB,Újszerű,Dobozával,12 hónap garanciával
- Apple iPhone 7 / 128GB / Kártyafüggetlen / 12Hó Garancia / akku :84%
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest

![;]](http://cdn.rios.hu/dl/s/v1.gif)

notival persze) és akik ott voltak velem 4-esnél nem kaptak rosszabbat! 

