Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Stránky: 1
Ahoj,
marně si lámu hlavu nad tím, jak do pole ArrayList načíst z textového souboru čísla oddělená tabulátorem. Skončil jsem u chyby java.lang.ArrayIndexOutOfBoundsException: 5 a nemůžu se pohnout dále. Jednoduše bych potřeboval kód, který čísla načte, dále je v poli seřadí podle velikosti a vypíše. Bonus je i spočtení jejich aritmetického průměru. Došel jsem k následujícímu:
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class program {
public static void main (String args[]) {
ArrayList<Integer> al = new ArrayList<Integer>();
try {
FileInputStream fis = new FileInputStream("soubor.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
String strLine;
while ((strLine = br.readLine()) != null) {
String[] s = strLine.split("\t");
for (int i = 1; i <= s.length; i++) {
al.add(Integer.parseInt(s[i]));
}
}
}
catch(Exception e) {
System.out.println("Nastala chyba:");
System.out.println(e);
}
}
}Poradil by mi někdo jak dál? Moc děkuju!! ;-)
Offline
Stránky: 1