Kezdőoldal » Számítástechnika » Programozás » Mi a hiba a programomban...

Mi a hiba a programomban (netbeansbe írtam, java nyelven)? Részletek lent.

Figyelt kérdés

Szóval a feladat:írd be egy szövegmezőbe a szöveget és a gombra kattintva a szövegarea-ba(nem tudom a pontos magyar nevét) írja ki egyesével a magánhangzók számát. Namost létrehoztam egy JFrameform-ot, beleraktam a design résznél gombot, szövegmezőt meg szövegarea-t és annál a résznél, ahol leírva adja ki a programot a TODO-s sor alá beírtam ezt:

String szoveg=jTextField1.getText();

int a=0;

int á=0;

int e=0;

int é=0;

int i=0;

int í=0;

int o=0;

int ó=0;

int ö=0;

int ő=0;

int u=0;

int ú=0;

int ü=0;

int ű=0;


for (int k=0; k<szoveg.length(); k++)

{

if (szoveg.charAt(k)=='a')

a++;

if (szoveg.charAt(k)=='á')

á++;

if (szoveg.charAt(k)=='e')

e++;

if (szoveg.charAt(k)=='é')

é++;

if (szoveg.charAt(k)=='i')

i++;

if (szoveg.charAt(k)=='í')

í++;

if (szoveg.charAt(k)=='o')

o++;

if (szoveg.charAt(k)=='ó')

ó++;

if (szoveg.charAt(k)=='ö')

ö++;

if (szoveg.charAt(k)=='ő')

ő++;

if (szoveg.charAt(k)=='u')

u++;

if (szoveg.charAt(k)=='ú')

ú++;

if (szoveg.charAt(k)=='ü')

ü++;

if (szoveg.charAt(k)=='ű')

ű++;

}


String s="a: "+a+"\n"+"á: "+á+"\n"+"e: "+e+"\n"+"é: "+é+"\n"+"i: "+i+"\n"+"í: "+í+"\n"+"o: "+o+"\n"+"ó: "+ó+"\n"+"ö: "+ö+"\n"+"ő: "+ő+"\n"+"u: "+u+"\n"+"ú: "+ú+"\n"+;"ü: "+ü+"\n"+"ű: "+ű+"\n"; (ez az egész egy sor a String s-től)

jTextArea1.setText(s);

}


És a String s-től kezdődő hosszú sort aláhúzza pirossal, és nem is működik a program. Mi a hiba? A válaszokat köszönöm.



2016. máj. 17. 18:32
1 2
 1/18 anonim ***** válasza:
100%

Kiírja, hogy mi a hiba, ha rámutatsz a piros felkiáltójelre. Ha bemásolod, segítünk értelmezni.


OFF, tanácsok:


Érdemes lenne a sok változó helyett Map-et használni. Átláthatóbb és könnyebben karbantartható lenne a kódod.


Az ékezetes azonosítók sem javallottak egyébként.

2016. máj. 17. 18:35
Hasznos számodra ez a válasz?
 2/18 A kérdező kommentje:

Rámentem a piros csíkra, ezt írja:

illegal start of expression


not a statement

----

(Alt-Enter shows hints)

És ezt a map-elést vagy a használatát még nem tanultuk sajnos.

2016. máj. 17. 18:38
 3/18 anonim ***** válasza:
33%

Az a hiba, hogy ezt a torzszülöttet képes voltál leírni.

Az elejétől a végéig töröld ki, ürítsd a lomtárat, esetleg a merevlemezt is gyújtsd fel.

Aztán gondold át újra ezt a feladatot, esetleg kezdj bele valami egyszerűbbe.

2016. máj. 17. 18:41
Hasznos számodra ez a válasz?
 4/18 anonim ***** válasza:

#1 vagyok, ha szétbontod a sort részekre, meglátod, hol a hiba:


String s=

"a: "+a+"\n"+

"á: "+á+"\n"+

"e: "+e+"\n"+

"é: "+é+"\n"+

"i: "+i+"\n"+

"í: "+í+"\n"+

"o: "+o+"\n"+

"ó: "+ó+"\n"+

"ö: "+ö+"\n"+

"ő: "+ő+"\n"+

"u: "+u+"\n"+

"ú: "+ú+"\n"+;

"ü: "+ü+"\n"+

"ű: "+ű+"\n";

2016. máj. 17. 18:44
Hasznos számodra ez a válasz?
 5/18 A kérdező kommentje:

3-as:

1.:állatira nem értem ezt az egész programozást a legelejétől, pedig tényleg igyekszem a tanár meg egy fos, egyszerűen nincs rá más szó, nem tanít normálisan

2.:örülök, hogy ezt össze tudtam hozni, még ha nem is a legegyszerűbb módon

3.:ha már írsz, ne olts, hanem segíts lehetőleg, ha te legalább értesz hozzá. Köszönöm!

2016. máj. 17. 18:45
 6/18 A kérdező kommentje:
És 1-es:nagyon szépen köszönöm! :)
2016. máj. 17. 18:46
 7/18 A kérdező kommentje:
Működiiik! Ezer hála!
2016. máj. 17. 18:47
 8/18 anonim ***** válasza:

Aha.

És hogy nézne ki a feladat, ha az összes betűt kéne megszámolni, kis és nagybetűket külön, plusz a leggyakoribb írásjeleket is?

Lehet, hogy működik, de ez nem helyes megoldás, semmilyen szinten sem és az is biztos, hogy a tanár sem ezt várja.

2016. máj. 17. 19:00
Hasznos számodra ez a válasz?
 9/18 A kérdező kommentje:
3-as:Értem én, de hát ha ezt a map-es dolgot nem tanultuk? Sőt, konkrétan egy óra annyiból áll, hogy megcsinálunk 1 db. feladatot, azt is úgy, hogy gépeli a tanár, kivetíti, mi másolunk, közbe magyaráz, de mivel alig bírunk lépést tartani a gépelésével, semmit nem értünk, és akkor ezek után találjuk már ki, hogy hogy kellene megírni egy tök más programot...
2016. máj. 17. 19:04
 10/18 anonim ***** válasza:

Nem kell a hiszti, az nem vezet sehova.

Tömbökről biztos tanultatok már.

2016. máj. 17. 19:35
Hasznos számodra ez a válasz?
1 2

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!