Zdravim, prosím , umím Fortran, Basic, Matlab a celkem i Turbo C. Něco jsem už velmi velmi málo udělal i v Javě, čtu teď několik hodin různé příručky a NENAŠEL jsem nikde jednoduchý příklad, jak v programu main do pole třeba dimenze 3 x 3 typu double (deklarace double a [3][3] ) CO NEJJEDNODUŠEJI načíst z ASCII souboru 9 normálních desetinných čísel ( 3 řádky o 3 číslech). Všechny příklady, co jsem našel, buďto čtou soubory nečíslelné ( char nebo string) nebo kopírují soubor na soubor, ale já potřebuji jenom načíst matici 3 x 3 do proměnné označené nějakým písmenem, třeba "a." Dále si už poradím. Uznávám, že neumím JAVU, ale nutně to potřebuji. Kamarád mi na to přes noc udělal program na 2 stránky, ale buhužel někde udělal chybu a jeho program čte z těch 9 čísel jen to, co je za desetinou tečkou. Mimochodem, Matlabu na to stačí jeden krátký příkaz a=load('data.txt'). Pomůžete ? email cablecar@seznam.cz. Díky, Ondra
Fórum › Java
Načíst číslo ze souboru
/* data.txt
1.1 1.2 1.3
2.1 2.2 2.3
3.1 3.2 3.3
*/
int M = 3, N = 3;
double[][] matice = new double[M][N];
Scanner scanner = new Scanner(new File("data.txt"));
for (int i = 0; i < M; i++) {
for (int j = 0; j < N; j++) {
if (scanner.hasNextDouble())
matice[i][j] = scanner.nextDouble();
}
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 24 hostů
Podobná vlákna
Načíst data do DataGridView ze souboru — založil itlady
Celé číslo / desatinné číslo — založil Eddy777
Jak načíst *.TXT — založil Prokop Buben
Nejde nacist modul — založil raddino
VB ODBC načíst do comboboxu — založil krpik
Moderátoři diskuze