| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 21.04.07 Prihlásený: 16.04.13 Príspevky: 34 Témy: 8 Bydlisko: som z HE | Napísal Johnoo: 13.01.2012 23:26 | |
|
Caute hladal som daku nahradu v jave za readln a nasiel som toto, ale bol tam problem ze to nacitava len String tak s kamosom sme to vybavili, len teram mam dalsi problem s polom. Neviete kde moze byt chyba ?
Kód: import java.io.*; //include Java's standard Input and Output routines
class nacitaj { public static void main (String[] args) throws IOException { System.out.println("Zadaj 4 cisla"); //vypis vety int i; //nacitanie indexu int cisla[]=new int[4]; //zadeklarovanie pola o velkosti 4 for (i=1;i<5;i++) { //zacatie cyklu System.out.println(); System.out.println("Zadaj "+i+". cislo"); //vypis nacitania BufferedReader stdin = new BufferedReader //vytvorenie zasobniku (new InputStreamReader(System.in)); //privolanie hmm ... String message; //zadeklarovanie premennej System.out.flush(); // empties buffer, before you input text message = stdin.readLine(); //nacitanie premennej zo strany usera int cislo= Integer.parseInt(message); //pretypovanie premennej na cislo System.out.println("Nacital si cislo: "+cislo); //overenie pretypovania cisla[i]=(cislo); // zapisanie premennej do pola System.out.print(cisla[i]+", "); if (i>1) { --i; System.out.print(cisla[i]+", ");++i;} } for (int j=1;j<5;j++) {System.out.print(cisla[j]+", ");} } }
tu je vysledok Kód: run: Zadaj 4 cisla
Zadaj 1. cislo 4 Nacital si cislo: 4 4, Zadaj 2. cislo 7 Nacital si cislo: 7 7, 4, Zadaj 3. cislo 8 Nacital si cislo: 8 8, 7, Zadaj 4. cislo 9 Nacital si cislo: 9 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4 at nacitaj.main(nacitaj.java:19) Java Result: 1 BUILD SUCCESSFUL (total time: 19 seconds)
_________________ youre Johnoo
_____________
ASUS M4A88TD-M EVO/USB3, AMD Phenom II X2 555 Black Edition 3200MHz BOX, DDR3 1600MHz CL9-9-9-24 CORSAIR TWINX XMS3 DHX BOX, WD20EARX - Western Digital 2 TB sata3 64 MB cache, FORTRON BLACK POWER 450W, |
|
Registrovaný: 27.12.08 Prihlásený: 13.12.22 Príspevky: 1874 Témy: 96 Bydlisko: Bratislava,... | Napísal nBXXL: 14.01.2012 0:32 | |
|
v jave sa cisluju polia od 0.. a okrem toho ti este aj krasne vypisal ze OutOfBounds = mimo rozsah.. prepis cyklus z 1 - 5 na 0 - 4
_________________ ~Listen to your brain, not your heart~ NB1: Lenovo Y500: CPU: Intel Core i7-3630QM; GPU: nVidia GT650M 2GB SLi; RAM: 16GB DDR3; HDD: 1TB + 256GB SSD (m4); LCD: 15,6" 1920x1080; OS: Win8.1 64-bit + Arch Linux 64-bit (UEFI Powered DualBoot) NB2: Asus K53SJ-SX093: CPU: Intel Core i3-2310M; GPU: Intel HD3000 / nVidia GT520M 1GB Optimus; RAM: 8GB DDR3; SSD: 128GB 840Evo; LCD: 15,6" 1366x768; OS: Win 8.1 Pro 64-bit (UEFI) |
|
Registrovaný: 21.04.07 Prihlásený: 16.04.13 Príspevky: 34 Témy: 8 Bydlisko: som z HE | Napísal autor témy Johnoo: 14.01.2012 7:03 | |
|
Dik za odpoved ale ako som predpokladal nepomohlo to. Tam chyba nieje syntakticka vypisalo toto
Kód: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4 at nacitaj.main(nacitaj.java:25) 4, 3, 2, 3, 4, Java Result: 1 BUILD SUCCESSFUL (total time: 27 seconds)
_________________ youre Johnoo
_____________
ASUS M4A88TD-M EVO/USB3, AMD Phenom II X2 555 Black Edition 3200MHz BOX, DDR3 1600MHz CL9-9-9-24 CORSAIR TWINX XMS3 DHX BOX, WD20EARX - Western Digital 2 TB sata3 64 MB cache, FORTRON BLACK POWER 450W, |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 14.01.2012 11:04 | |
|
Ked deklarujes int[4], cize pole so 4 prvkami, tak to ma indexy od 0 po 3.
|
|
Registrovaný: 27.12.08 Prihlásený: 13.12.22 Príspevky: 1874 Témy: 96 Bydlisko: Bratislava,... | Napísal nBXXL: 14.01.2012 11:44 | |
|
Keď sa chceš naučiť programovať, najskôr sa musíš naučiť rozumieť chybovým hláškam.. každá chybová hláška ti okrem iného vypíše aj riadok, na ktorom je chyba.. (v tvojom prípade nacitaj.java:25 = riadok 25.), keď sa pozrieš, čo máš na 25. riadku, tak zbadáš, že tam máš ďalší cyklus s presne takou istou chybou ako v tom prvom.. polia sa číslujú od 0, nie od 1-ky..
_________________ ~Listen to your brain, not your heart~ NB1: Lenovo Y500: CPU: Intel Core i7-3630QM; GPU: nVidia GT650M 2GB SLi; RAM: 16GB DDR3; HDD: 1TB + 256GB SSD (m4); LCD: 15,6" 1920x1080; OS: Win8.1 64-bit + Arch Linux 64-bit (UEFI Powered DualBoot) NB2: Asus K53SJ-SX093: CPU: Intel Core i3-2310M; GPU: Intel HD3000 / nVidia GT520M 1GB Optimus; RAM: 8GB DDR3; SSD: 128GB 840Evo; LCD: 15,6" 1366x768; OS: Win 8.1 Pro 64-bit (UEFI) |
|
Registrovaný: 21.04.07 Prihlásený: 16.04.13 Príspevky: 34 Témy: 8 Bydlisko: som z HE | Napísal autor témy Johnoo: 14.01.2012 12:41 | |
|
Naozaj Vam dakujem za velmi uzitocne rady najme o tych riadkoch dik to sa hodi este raz dik uz mi to vsetko bezi cya
_________________ youre Johnoo
_____________
ASUS M4A88TD-M EVO/USB3, AMD Phenom II X2 555 Black Edition 3200MHz BOX, DDR3 1600MHz CL9-9-9-24 CORSAIR TWINX XMS3 DHX BOX, WD20EARX - Western Digital 2 TB sata3 64 MB cache, FORTRON BLACK POWER 450W, |
|
Registrovaný: 05.04.11 Príspevky: 1693 Témy: 50 Bydlisko: Žilina, Pop... | |
Registrovaný: 21.04.07 Prihlásený: 16.04.13 Príspevky: 34 Témy: 8 Bydlisko: som z HE | Napísal autor témy Johnoo: 15.01.2012 9:58 | |
|
Zdravim a chcem sa opytat: vedeli by ste mi povedat ze ako sa pise nejaka nahrada readkey (v starom pascale to fungovalo tak ze stlacis klavesu a program ju nacita do pamate, v podstate ju nemusis potvrdzovat enterom)
_________________ youre Johnoo
_____________
ASUS M4A88TD-M EVO/USB3, AMD Phenom II X2 555 Black Edition 3200MHz BOX, DDR3 1600MHz CL9-9-9-24 CORSAIR TWINX XMS3 DHX BOX, WD20EARX - Western Digital 2 TB sata3 64 MB cache, FORTRON BLACK POWER 450W, |
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Nacitanie hodnot z tabulky do inputov v JavaScript, VBScript, Ajax | 0 | 372 | 19.03.2010 23:38 wolf14 | | zoradenie hodnot v Databázy | 2 | 829 | 11.08.2008 19:40 Speeder21 | | jQuery - porovnavanie hodnot v JavaScript, VBScript, Ajax | 0 | 439 | 15.04.2012 2:46 venom2 | | Programovanie v JAVE v Ponuka práce | 1 | 1421 | 08.06.2009 21:41 tlacitko Enter | | Cykly v Jave v Assembler, C, C++, Pascal, Java | 2 | 596 | 27.10.2010 9:58 Mony | | Hlavicka v JAVE v Assembler, C, C++, Pascal, Java | 2 | 488 | 28.04.2010 20:30 dudomat | | Program v Jave v Ostatné | 1 | 303 | 27.11.2015 16:17 chrono | | Trieda v Jave v Assembler, C, C++, Pascal, Java | 3 | 390 | 07.02.2014 8:55 m@rtyn | | Matice v Jave v Assembler, C, C++, Pascal, Java | 1 | 481 | 27.11.2013 8:19 BX | | programovanie v JAVE v Assembler, C, C++, Pascal, Java | 3 | 387 | 11.10.2013 21:25 Unlink | | Metoda v Jave v Assembler, C, C++, Pascal, Java | 3 | 475 | 26.10.2017 20:40 BX | | vyhladavac v jave v Assembler, C, C++, Pascal, Java | 4 | 416 | 06.01.2014 11:49 cantona9 | | Retazce v Jave v Assembler, C, C++, Pascal, Java | 13 | 474 | 11.01.2014 20:42 focko | | UPDATE hodnot v mysql v PHP, ASP | 10 | 477 | 06.09.2013 7:00 Elrohir | | zapamatanie hodnot vo formulari v PHP, ASP | 14 | 594 | 16.10.2008 17:36 Roko | | Suma hodnôt, excel/ calc v Ostatné programy | 1 | 1314 | 18.05.2009 10:22 p360t |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|