Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Nacitanie hodnot v Jave

Registrovaný: 21.04.07
Prihlásený: 16.04.13
Príspevky: 34
Témy: 8
Bydlisko: som z HE
Príspevok NapísalOffline : 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,
Offline

Užívateľ
Užívateľ
Nacitanie hodnot v Jave

Registrovaný: 27.12.08
Prihlásený: 13.12.22
Príspevky: 1874
Témy: 96
Bydlisko: Bratislava,...
Príspevok NapísalOffline : 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)
Offline

Užívateľ
Užívateľ
Nacitanie hodnot v Jave

Registrovaný: 21.04.07
Prihlásený: 16.04.13
Príspevky: 34
Témy: 8
Bydlisko: som z HE
Príspevok Napísal autor témyOffline : 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,
Offline

Čestný člen
Čestný člen
Nacitanie hodnot v Jave

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 14.01.2012 11:04

Ked deklarujes int[4], cize pole so 4 prvkami, tak to ma indexy od 0 po 3.


Offline

Užívateľ
Užívateľ
Nacitanie hodnot v Jave

Registrovaný: 27.12.08
Prihlásený: 13.12.22
Príspevky: 1874
Témy: 96
Bydlisko: Bratislava,...
Príspevok NapísalOffline : 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)
Offline

Užívateľ
Užívateľ
Nacitanie hodnot v Jave

Registrovaný: 21.04.07
Prihlásený: 16.04.13
Príspevky: 34
Témy: 8
Bydlisko: som z HE
Príspevok Napísal autor témyOffline : 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,
Offline

Užívateľ
Užívateľ
Nacitanie hodnot v Jave

Registrovaný: 05.04.11
Príspevky: 1693
Témy: 50
Bydlisko: Žilina, Pop...
Príspevok NapísalOffline : 14.01.2012 22:12

Na to čítanie je viacero možnosti :) http://docs.oracle.com/javase/6/docs/ap ... anner.html ale ak budeš robiť čítania reťazcov a čísiel naraz odporúčam mať 2 objekty, jeden na čítanie stringov a druhý na čísla :)







_________________
rMBP 13 2015
iPhone 7
Offline

Užívateľ
Užívateľ
Nacitanie hodnot v Jave

Registrovaný: 21.04.07
Prihlásený: 16.04.13
Príspevky: 34
Témy: 8
Bydlisko: som z HE
Príspevok Napísal autor témyOffline : 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,
Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie hodnot z tabulky do inputov

v JavaScript, VBScript, Ajax

0

372

19.03.2010 23:38

wolf14 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zoradenie hodnot

v Databázy

2

829

11.08.2008 19:40

Speeder21 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jQuery - porovnavanie hodnot

v JavaScript, VBScript, Ajax

0

439

15.04.2012 2:46

venom2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Programovanie v JAVE

v Ponuka práce

1

1421

08.06.2009 21:41

tlacitko Enter Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Cykly v Jave

v Assembler, C, C++, Pascal, Java

2

596

27.10.2010 9:58

Mony Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hlavicka v JAVE

v Assembler, C, C++, Pascal, Java

2

488

28.04.2010 20:30

dudomat Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program v Jave

v Ostatné

1

303

27.11.2015 16:17

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Trieda v Jave

v Assembler, C, C++, Pascal, Java

3

390

07.02.2014 8:55

m@rtyn Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Matice v Jave

v Assembler, C, C++, Pascal, Java

1

481

27.11.2013 8:19

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. programovanie v JAVE

v Assembler, C, C++, Pascal, Java

3

387

11.10.2013 21:25

Unlink Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Metoda v Jave

v Assembler, C, C++, Pascal, Java

3

475

26.10.2017 20:40

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyhladavac v jave

v Assembler, C, C++, Pascal, Java

4

416

06.01.2014 11:49

cantona9 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Retazce v Jave

v Assembler, C, C++, Pascal, Java

13

474

11.01.2014 20:42

focko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. UPDATE hodnot v mysql

v PHP, ASP

10

477

06.09.2013 7:00

Elrohir Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zapamatanie hodnot vo formulari

v PHP, ASP

14

594

16.10.2008 17:36

Roko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Suma hodnôt, excel/ calc

v Ostatné programy

1

1314

18.05.2009 10:22

p360t Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra