-
IT café
Új hozzászólás Aktív témák
-
-
ALI_G
veterán
válasz 8nemesis8 #3981 üzenetére
Én így szoktam:
public static void beolvas() throws IOException {
BufferedReader r = new BufferedReader(new FileReader("be.txt"));
String line=r.readLine();
StringTokenizer tokenizer = new StringTokenizer(line);
while (tokenizer.hasMoreTokens()) {
n=Integer.parseInt(tokenizer.nextToken());
m=Integer.parseInt(tokenizer.nextToken());
k=Integer.parseInt(tokenizer.nextToken());
}
....
r.close();
} -
Karma
félisten
válasz 8nemesis8 #3987 üzenetére
Statikus inicializálás helyett a metódusodban példányosítsd a tömböt .
Pl. így:
public static long [] [] [] alma;
public static void beolvas() throws IOException
{
BufferedReader r = new BufferedReader(new FileReader("be.txt"));
String line=r.readLine();
StringTokenizer tokenizer = new StringTokenizer(line);
while (tokenizer.hasMoreTokens())
{
n=Integer.parseInt(tokenizer.nextToken());
m=Integer.parseInt(tokenizer.nextToken());
k=Integer.parseInt(tokenizer.nextToken());
}
alma = new long [n][m][k];
...
r.close();
}Ne vedd zokon, de ez a metódusos, globális változós varázslás elég ocsmány.
[ Szerkesztve ]
“All nothings are not equal.”
-
Karma
félisten
válasz 8nemesis8 #3989 üzenetére
Nem tudom a feladat többi részét De az biztos, hogy lenne legalább egy osztály az alkalmazásban, aminek tagváltozója lenne ez a tömb Ha egyáltalán tömb lenne, nem tudom lehet-e valami optimálisabb struktúrába rakni.
A main függvényben meg ezt példányosítanám, majd meghívnám valamilyen metódusát (mondjuk start()). AWT-s/Swinges alkalmazásokban ez még triviálisabb
“All nothings are not equal.”
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Milyen légkondit a lakásba?
- sziku69: Szólánc.
- PlayStation 5
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- Androidos tablet topic
- Kínai, és egyéb olcsó órák topikja
- Autós topik
- Mibe tegyem a megtakarításaimat?
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...