IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @360
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Spevňujúci telový olej

Novinka - spevňujúci olej Q10 plus. Pre hladkú a krásnu pokožku. www.NIVEA.sk

Našiel som spôsob bieliť zuby

Podarilo sa mi vybieliť si zuby bez drahých procedúr u zubára. www.zuzaninblog.com

Riadenie pohľadávok

Máte problém s neplatičmi? Ak nevymôžeme, neplatíte! patriotgroup.eu

Vallos s.r.o. - výroba obalov

Výroba kartónových obalov lepenky, krabice a výseky rôznych... www.vallos-obaly.sk

Priprav sa na futbalové EURO

Exkluzívna súťaž o Ford Fiesta! Kurzová superponuka a bonus 100€ https://www.tipsport.sk

Nacitanie hodnot v Jave

Zaslať odpoveď
AutorSpráva
Johnoo
Užívateľ
Užívateľ

Založený: 21.04.2007
Príspevky: 27
Bydlisko: som z HE

PríspevokZaslal: So 14.01.12 0:26Odpovedať s citátomNávrat hore

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, MSI nVidia 9500 GT, DDR3 1600MHz CL9-9-9-24 CORSAIR TWINX XMS3 DHX BOX, WD20EARX - Western Digital 2 TB sata3 64 MB cache, FORTRON BLACK POWER 450W,
Zobraziť informácie o autoroviOdoslať súkromnú správuOdoslať e-mailICQ
nBXXL
Užívateľ
Užívateľ

Založený: 27.12.2008
Príspevky: 978
Bydlisko: Nové Zámky, Slovensko
Vek: 18

PríspevokZaslal: So 14.01.12 1:32Odpovedať s citátomNávrat hore

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

_________________
PC: MB: ASUS K8V SE Deluxe; CPU: AMD Athlon 64 2800+ 1.8GHz; GPU: Sapphire Radeon X1950GT AGP (500/600); RAM: Kingston 1GB DDR400 CL3 + A-Data 256MB DDR400 HDD: Western Digital 20 + 200GB; Monitor: LG 771E (17" CRT, stary ale dobry, aj ked trochu tmavy); PSU: Rexpower PZ-400W; OS: Windows 7 32-bit + ArchLinux 32-bit

NB: Asus K53SJ-SX093: i3-2310M + GT520M Optimus + 4GB RAM + Win7 64-bit + ArchLinux 64-bit
Zobraziť informácie o autoroviOdoslať súkromnú správuSkype
Johnoo
Užívateľ
Užívateľ

Založený: 21.04.2007
Príspevky: 27
Bydlisko: som z HE

PríspevokZaslal: So 14.01.12 8:03Odpovedať s citátomNávrat hore

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, MSI nVidia 9500 GT, DDR3 1600MHz CL9-9-9-24 CORSAIR TWINX XMS3 DHX BOX, WD20EARX - Western Digital 2 TB sata3 64 MB cache, FORTRON BLACK POWER 450W,
Zobraziť informácie o autoroviOdoslať súkromnú správuOdoslať e-mailICQ
Ďuri
Administrátor
Administrátor

Založený: 11.08.2007
Príspevky: 3785
Bydlisko: Brno

PríspevokZaslal: So 14.01.12 12:04Odpovedať s citátomNávrat hore

Ked deklarujes int[4], cize pole so 4 prvkami, tak to ma indexy od 0 po 3.
Zobraziť informácie o autoroviOdoslať súkromnú správuJabberSkype
nBXXL
Užívateľ
Užívateľ

Založený: 27.12.2008
Príspevky: 978
Bydlisko: Nové Zámky, Slovensko
Vek: 18

PríspevokZaslal: So 14.01.12 12:44Odpovedať s citátomNávrat hore

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..

_________________
PC: MB: ASUS K8V SE Deluxe; CPU: AMD Athlon 64 2800+ 1.8GHz; GPU: Sapphire Radeon X1950GT AGP (500/600); RAM: Kingston 1GB DDR400 CL3 + A-Data 256MB DDR400 HDD: Western Digital 20 + 200GB; Monitor: LG 771E (17" CRT, stary ale dobry, aj ked trochu tmavy); PSU: Rexpower PZ-400W; OS: Windows 7 32-bit + ArchLinux 32-bit

NB: Asus K53SJ-SX093: i3-2310M + GT520M Optimus + 4GB RAM + Win7 64-bit + ArchLinux 64-bit
Zobraziť informácie o autoroviOdoslať súkromnú správuSkype
Johnoo
Užívateľ
Užívateľ

Založený: 21.04.2007
Príspevky: 27
Bydlisko: som z HE

PríspevokZaslal: So 14.01.12 13:41Odpovedať s citátomNávrat hore

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, MSI nVidia 9500 GT, DDR3 1600MHz CL9-9-9-24 CORSAIR TWINX XMS3 DHX BOX, WD20EARX - Western Digital 2 TB sata3 64 MB cache, FORTRON BLACK POWER 450W,
Zobraziť informácie o autoroviOdoslať súkromnú správuOdoslať e-mailICQ
lupajz
Užívateľ
Užívateľ

Založený: 05.04.2011
Príspevky: 148
Bydlisko: Poprad, Žilina
Vek: 19

PríspevokZaslal: So 14.01.12 23:12Odpovedať s citátomNávrat hore

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

_________________
Notebook : Lenovo Z570 - Intel Core i5 - 4GB DDR3 - GT 540M 2GB - 750GB HDD
Zobraziť informácie o autoroviOdoslať súkromnú správuICQSkypeFacebookZobraziť autorove WWW stránky
Johnoo
Užívateľ
Užívateľ

Založený: 21.04.2007
Príspevky: 27
Bydlisko: som z HE

PríspevokZaslal: Ne 15.01.12 10:58Odpovedať s citátomNávrat hore

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, MSI nVidia 9500 GT, DDR3 1600MHz CL9-9-9-24 CORSAIR TWINX XMS3 DHX BOX, WD20EARX - Western Digital 2 TB sata3 64 MB cache, FORTRON BLACK POWER 450W,
Zobraziť informácie o autoroviOdoslať súkromnú správuOdoslať e-mailICQ
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
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.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd