Anonymní profil Ex – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Ex – Programujte.comAnonymní profil Ex – Programujte.com

 

Příspěvky odeslané z IP adresy 89.235.32.–

Ex
Java › Zase ten String!!!
8. 5. 2010   #128585

Problém vyřešen ... odpusťte zdržování ... chyba byla mezi židlí a monitorem - ostatně jako vždycky :smile5: ...

Ex
Java › Zase ten String!!!
8. 5. 2010   #128579

Podotýkám: Když zadám vstup na pevno - všechno jde jak má ... :smile13:

Ex
Java › Zase ten String!!!
8. 5. 2010   #128578

Dobrý den,
řeším poměrně kuriozní problém, s kterým jsem se ještě nesetkal. Nevím si už rady, hmmm. Snad nějaká dobrá duše poradí.

Ve třídě, která reprezentuje graf mám tuto metodu pro přidání orientované hrany tohoto grafu: void orientovanaHrana(String odkud, String kam){ ... }. V aplikační třídě pak klasicky načtu pole všech vrcholů grafu a chtěl bych, aby si uživatel mohl klasicky vybrat odkud a kam má vést hrana. Problém jsem řešil klasicky přes scanner, čili:



.
.
.

String odkud = sc.next();
sc.nextLine();
String kam = sc.next();
sc.nextLine();
orientovanaHrana(odkud,kam);

.
.
.



Tento postup mně vyhodil Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1, což vzhledem k tomu, že když zadám vstup napevno, čili například orientovanaHrana("Ahoj","Nazdar"); opravdu nechápu.
Byl bych moc rád, kdyby mně někdo poradil. Lámu si s tím hlavu opravdu dlouho a s podobným problémem zatím nemám zkušenosti. Předem podotýkám, že by všechny použité metody měly být dobře, protože u pevného vstupu nenastává žádný problém. Problém je jen s uživatelským vstupem.
Předem děkuji za pokud možno včasné odpovědi ...

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý