Nem gondoltam, hogy ennyire pöcsölős ez a dolog, no de ez van!
Tehát:
- Kiírás előtt be kell olvasni az összes elemet egy tömbbe. Itt gondolom, hogy valamilyen dinamikus tömbkezelest kell írnom, vagy ha jól emlékszem pont erre jó a Collection?
- Olvasáskor hogyan valósítható meg, hogy minden objektumot beolvasson?
Sianis
Gyorskeresés
Legfrissebb anyagok
- Bemutató Route 66 Chicagotól Los Angelesig 2. rész
- Helyszíni riport Alfa Giulia Q-val a Balaton Park Circiut-en
- Bemutató A használt VGA piac kincsei - Július I
- Bemutató Bakancslista: Route 66 Chicagotól Los Angelesig
- Tudástár AMD Radeon undervolt/overclock
Általános témák
LOGOUT.hu témák
- [Re:] [Szoszo94:] Xiaomi Mi Router 3G - Padavanra fel!
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] PLEX: multimédia az egész lakásban
- [Re:] [sziku69:] Fűzzük össze a szavakat :)
- [Re:] [ubyegon2:] Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] [gban:] Ingyen kellene, de tegnapra
- [Re:] [bitpork:] Fogyasztásra ítélve
- [Re:] [Luck Dragon:] MárkaLánc
- [Re:] [Vakegérke:] NyalóVilág: tizenegy, nem babra megy - VV11 - Való Világ 11
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
GAMEPOD.hu témák
Hozzászólások
Sianis
addikt
shev7
veterán
''- Kiírás előtt be kell olvasni az összes elemet egy tömbbe. Itt gondolom, hogy valamilyen dinamikus tömbkezelest kell írnom, vagy ha jól emlékszem pont erre jó a Collection?''
Peldaul egy ArrayList (jol raereztel ez egy Collection is, csak megvan az az elonye, hogy peldanyosithato, mivel a Collection csak egy interfesz ) tokeletesen megfelel a celnak.
''- Olvasáskor hogyan valósítható meg, hogy minden objektumot beolvasson?''
Addig olvasol az ObjectInputStreambol, amig el nem ered a file veget.
Egyebkent nem pocsolos, csak egyszer kell alaposan megerteni
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
Sianis
addikt
shev7
veterán
ez a resz azert nem jo, mert elkapod az exception-t de errol semmilyen visszajelzes nincs. Tehat ha esetleg ilyen hiba tortenik, akkor az nem fog kiderulni:
catch (IOException ex) {
return;
}
catch (ClassNotFoundException ex) {
return;
}
(Bar ha letrejon a file, akkor elvileg itt nem lehet hiba...)
A tobbi elsore jonak tunik...
De masodikra mar nem nem fogod elhinni, a Host.javaban van a hiba, azert null a toStringed, mert nem jol allitod be a HostName-et.
public void setHostName(String Hostname) {
this.HostName = HostName;
}
Parameterkent atadod a Hostname-et, de a beallitashoz mar az osztaly sajat HostName valtozojat (nagy N-nel) hasznalod, ami termeszetesen null, ezert lesz null.
Illetve a kiiratas sem jo
for (int i=0;i<this.Hostok.size();i++) {
oout.writeObject(HostAdatok);
}
gondolom nem az aktualisan beolvasott cuccot akarod n-szer kiirni, hanem a Hostok.get(i) -t
Egy jotanacs. A getter-setter metodusokat mindig generaltasd. (Netbeansben encapsulate fields-nek hivjak a menupontot ami megcsinalja)
[Szerkesztve]
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
norbiphu
senior tag
tud valaki ajánlani könyvet java tanulásra (full kezdő)? programozói előéletem c/c++.
java 24 óra alattról vélemény?
"Hmm," sed teh lolrus. "Maybe we shud go ask Ceiling Cat?"
Sianis
addikt
És valóban így már működik.
Sianis
Sianis
addikt
Hali!
[link]
Ezzel a metódussal szeretném azt csinálni, hogy lehessen szerkeszteni az elemeket. A szerkesztés már megy is szépen, de ha üres a lista, akkor csak egy üres elem legyen.
Errefel IndexOutOfBoundsException-t kapok, holott én ellenőrzöm, hogy üres-e a lista.
Hol itt most a hiba?
Sianis
robisz
senior tag
Copy-zz be egy stacktrace-t pls.
Sianis
addikt
No, ennyire azért még nem értem a dolgom.
Remélem, hogy erre gondolsz:
[link]
Sianis
Sianis
addikt
Megoldottam a gondot.
Az volt a baj, hogy a ComboBox ItemStateChanged és actionPerformed metódusa is lefutottak inicializáláskor, ezért akadt ki.
Sianis
robisz
senior tag
Igen erre gondoltam, ebből tudod kideríteni, hogy pontosan hol és mi dobta az Exceptiont
norbiphu
senior tag
ennek up
"Hmm," sed teh lolrus. "Maybe we shud go ask Ceiling Cat?"
Sianis
addikt
Tanárom ajánlotta:
Nyékiné G. Judit (szerk.): JAVA 2 útikalauz programozóknak, ELTE TTK Hallgatói Alapítvány, Budapest, 1999
Daniel J. Berg, J. Steven Fritzinger: JAVA felsőfokon,WILEY, 1999
Sianis
Sianis
addikt
Hogyan lehet olyat csinálni, hogy egy dialógus alblak bezárása után, fusson le egy kód?
Sianis
robisz
senior tag
PL. úgy hogy a JDialog-hoz hozzáadsz egy WindowListener-t:
dialog.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
// Ide rakod a kódod
}
});
Sianis
addikt
Szia!
Ez sajna nekem nem működik:
DiaHozzaad hozzaad = new DiaHozzaad(this,true);
hozzaad.setVisible(true);
hozzaad.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
listaFeltolt();
}
});
Sianis
Sianis
addikt
Lehet, hogy az a baj, hogy az dialógus ablakokat nem a dispose() metódussal kellene bezárnom?
Ha igen, akkor mivel?
Sianis
robisz
senior tag
Őőő... számomra az ablak bezárása azt jelenti, hogy ráklikkelsz a jobb felső
sarokban a bezárás (X) gombra
A WindowListener windowClosed metódusa ebben az esetben hívódik meg.
Ha jól értelmezem Te valami mást szeretnél, talán az Ok vagy Cancel gomb
lenyomására szeretnél végrehajtani valami kódot?
Írd le kicsit bőbeszédűbben, hogy pontosan mit akarsz, pls
Sianis
addikt
Megoldottam. Tanárom megsúgta, hogy modal ablakoknál a kód ott megáll és bezárása után lefut ami utánna van. Amúgy igen, egy gomb lenyomására akartam reagálni. Viszont már megoldottam a problémát, azért köszi a segítséget.
Sianis
ehh Nyékiné a dékán nálunk
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
sanyixXx
senior tag
hali
van nekem egy .jar fileom. ennek a tartalmát szeretném megnézni. van benne mindenféle .class file. ez egy kérdőív és a kérdésekre lenne szükségem belőle
hogy/mivel lehet ezt úgy kibontani, hogy belenézhessek a tartalmába?
köszi
Rumot minden pohárba! | https://rumnagykovet.hu/
shev7
veterán
egy java decompilerre lesz szukseged
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
sanyixXx
senior tag
köszi
java is tud olvasni adatbázisból? lehet, hogy csak a progi van nálam, de adatbázisból olvassa a kérdéssort?
Rumot minden pohárba! | https://rumnagykovet.hu/
shev7
veterán
persze hogy tud olvasni adatbazisbol... de ha nallad van a progi, akkor te is tudsz olvasni adatbazisbol ;)
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
sanyixXx
senior tag
és eztet hogyan tudnám realizálni? szóval beizzítani a progit és az adatbázisából lícselni?
Rumot minden pohárba! | https://rumnagykovet.hu/
loszerafin
senior tag
Ha szerencséd van:
java -jar jar-file
Ha nincs, akkor
kell egy html oldal, amiben ez van:
<applet code=main-class-neve.class
archive=''jar-file-konyvtára/jar-file-neve.jar''
width=120 height=120>
</applet>
Futáskor esetleg kiír vmi hibaüzenetet, akkor kiderül, nálad van-e az adatbázis.
shev7
veterán
nem.
Ha megvan a forras, akkor nagy az esely arra, hogy abban minden benne van ami az adatbazos kapcsolat felepitesehez kell. Egy megfelelo sql kliensalkalmazassal meg tudod nezni az adatbazis tartalmat.
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
sanyixXx
senior tag
egy ilyen sql kliensalkalmazást tudsz mondani nekem?
vagy elég ha megnézem az általad fent említett programmal a class fileok tartalmát, és ha nincsenek benne a kérdések, akkor sűrűn káromkodok magamban?
Rumot minden pohárba! | https://rumnagykovet.hu/
shev7
veterán
hat most igy fejbol nem vannak altalanosan hasznalhato cuccok, meg van minden adatbazisszerverhez sajat kliens is. En azokat szoktam hasznalni, de ahhoz tudni kene milyen adatbazisrol van szo, de az kiderul a connection stringbol. De mielott ebbe belemegyunk fejtsd vissza, hogy egyaltalan szukseged van-e erre.
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
sanyixXx
senior tag
no, asszem ebből tanulás lesz, semmit adatbázis hekkelés
Rumot minden pohárba! | https://rumnagykovet.hu/
btotyi
tag
Például így :
package test;
class Szal extends java.lang.Thread {
volatile static boolean Stop = false;
// Primordial thread executes main()
public static void main(String args[]) throws InterruptedException {
// Create and start 2 threads
Szal thread1 = new Szal();
thread1.setPriority(1); // 1st thread at 1th non-RT priority
Szal thread2 = new Szal();
thread2.setPriority(1); // 2nd thread at 1th non-RT priority
thread1.start(); // start 1st thread to execute run()
thread2.start(); // start 2nd thread to execute run()
// Sleep for 10 seconds, then tell the threads to terminate
Thread.sleep(10 * 1000);
Stop = true;
}
public void run() { // Created threads execute this method
System.out.println(''Created thread'');
int count = 0;
for (; Stop != true;) { // continue until asked to stop
count++;
Thread.yield(); // yield to other thread
}
System.out.println(''Thread terminates. Loop count is '' + count);
}
}
forrás:[link]
Sianis
addikt
Sziasztok!
[link]
Alatt található egy feladat megoldása. Érdekelne, hogy az Interface-t, mint visszatéréi értéket meghívva, hogyan is alakul a dolog?
ezek a div és mul függvényeknél fordulnak elő. Légyszi magyarázzátok el, hogy itt most valójában mi is történik! Nagyon szépen köszi!
Sianis
btotyi
tag
Egyszerűen semmi különös.A példában simán visszakapsz egy Complex osztályt. Igazából egy Complex osztályt pontosabban egy IComplex interfészt implementáló osztályt. Ha Complex típusú lenne a változó akkor csak Complex típusú példányt adhatnál át, IComplex-ként viszont bármilyen olyan osztályt ami implementálja az IComplex interfészt. Ennek fényében a második fele a kérdésednek egyértelmű.
Egy kis magyarázat :[link]
Sianis
addikt
Nagyon szépen köszi!!!
Sianis
btotyi
tag
Ha jobban megnézed a példát az elején egyszerűen létrehoz egy Thread leszármazottat Szal néven. A thread nek van egy start, stop, terminate és ami neked fontos egy run metódusa. Ebben aztán azt valósítasz meg ami neked tetszik. Persze erőforrásokhoz való hozzáféréskor észnél kell lenni mert könnyű deadlock-ot előidézni, de ha csak számolgatod a páros/páratlan számokat akkor nincs baj. Tehát csinálhatsz két(n) thread leszármazottat és a run metódusukban elvégzed a kívánt feladatot. Persze futtatáshoz a megfelelő típusút kell létrehozni.
[Szerkesztve]
loszerafin
senior tag
class Odd {
static boolean end = false;
static class Szamol1 implements Runnable {
static long num=0;
public synchronized void run() {
while(!end){
num+=2;
}
}
}
static class Szamol2 implements Runnable {
static long num=1;
public synchronized void run() {
while(!end){
num+=2;
}
}
}
public static void main(String[] args)
throws InterruptedException{
Thread t1 = new Thread(new Szamol1());
Thread t2 = new Thread(new Szamol2());
t1.start();
t2.start();
Thread.sleep(50000);
end = true;
t1.join();
t2.join();
System.out.println(''Vége'');
}
}
Nekem ez linuxon mindkét processzoron fut, összesen 194%-al.
Egyik szál a páros számokon lépked végig, másik szál a páratlanokon.
A harmadik szál meg várakozik.
A ''változó regiszterben tartásáról'': szerintem ez annyira Java-idegen gondolat, hogy meglepődnék, ha lenne ilyen.
Ha ilyen kis nüanszokon múlik a sebesség, akkor inkább a változó típusok meggondolt használatával de főleg az adatszerkezetek és algoritmusok átgondolásával lehetne gyorsítani. Vagy gyorsabb processzorral.
robijr
csendes tag
Hellosztok!
Kékfoggal akarok a telómra küldeni játékot és kell a jad fájl is neki, hogy tudom megoldani hogy mind a 2 fájlt(jar+jad)egyszerre küldje a telóra?
Coito ergo sum!
Sianis
addikt
Ezt inkább a Mobilarénán kérdzed meg!
Sianis
eddie303
őstag
Sziasztok!
egy halozati chat programot szeretnek irni, egy dolgon akadok el: Ugy szeretnem megcsinalni, hogy a privat uzenetek kulon tabokra jojjenek, a tab neve az lesz, ami a kuldo neve. Ezekre a tabokra kerul egy-egy jtextarea, amit en meg kellene tudjak cimezni akkor is, hogyha az adott tab nincs felul. Van erre valami otletetek?
Linux.... The choice of a GNU generation.
robisz
senior tag
Csak én nem értem a kérdést?
Fejtsd ki bővebben kicsit pls
wiggen123
aktív tag
Sziasztok!
A prorgamom célja az lenne, hogy jelezze, ha megszakad az internetkapcsolat. Semmi közöm nincs a java.net csomaghoz egyelőre
Úgy gondoltam, hogy az ip címemet kérdezem, le, mert mikor megszakad, akkor 0.0.0.0-ra vált amit könnyen fel lehet ismerni.
Eddig az InetAddress osztállyal próbálkoztam, de mivel router mögött vagyok, az csak a local IP-t adja vissza.
A kérdésem az elnne: van e egyszerűbb mód a netkapcsolat szakadás figyelésére és hogy hogy lehet a valódi IP címet lekérdezni?
Sometimes you win, sometimes you learn.
wiggen123
aktív tag
Megoldottam időközben a problémát. A router ipjének lekérdezése, nem egy könnyű feladat, úgyhogy azt mellőztem. A program egy weblapról tölt le egy fájlt és ezzel ellenőrzi a netkapcsolat meglétét. Itt a kód is ha valakit érdekel:
[link]
Sometimes you win, sometimes you learn.
SamIam
csendes tag
Hello
Ha lehet itt kérdezni akkor szeretném azt; hogy egy sql adatbázisból, csak egy cella értékét kivenni összehasonlításra (String) hogy lehet?
Köszi, ha van segítség.
auth.gabor
tag
Nem igazán értem a kérdést...
Ha JDBC és tudod melyik sor melyik oszlopa kell, akkor:
java.sql.PreparedStatement stat=connection.prepareStatement(''SELECT * FROM táblanév WHERE id=?'');
stat.setInt(1,12345);
java.sql.ResultSet result=stat.executeQuery();
if (result.next())
{
String mezoNeve=result.getString(''mező_neve'');
if (mezoNeve.equals(''...''))
{
// ...
}
}
result.close();
stat.close();
https://iotguru.cloud
SamIam
csendes tag
Köszi, mostmár megvan. Csak a rs.next() maradt le. Valamiért azt gondoltam, ha csak egy mező kell, akkor ez nem. Bár egész más a kód, de segített ez a lényeg, THX.
Gabesss
tag
Hi!
A kérdésem az lenne, hogy mi az a progi amiben a legjobb elkezdeni a java programok írását? Találtam sokat, viszont nem tudom, hogy melyik a legjobb.
Előre is köszi a segítséget....
robisz
senior tag
Szia!
Ha free cucc kell, akkor gyakorlatilag az Eclipse vagy a Netbeans között választhatsz.
Az Eclipse talán valamivel népszerűbb én is azt használom.
Ha full kezdő vagy akkor az első szárnypróbálgatásoknál melegen tudom ajánlani
a notepad + parancssor kombót is!
Téma tudnivalók
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
Mai Hardverapró hirdetések
prémium kategóriában
- Eizo Flexscan EV2450 IPS HDMI 2Év Garanciával MONITORCENTER
- 4070 Ti Aorus Master //KERESEM!!//
- MacBook Air 2017 Mint Az Új/8GB/256ssd/Akku 88%/1 hónap gar./p3365/
- 21,5" Samsung érintőképernyős monitor 1év garanciával MONITORCENTER
- Enermax Platimax 850 W moduláris tápegység (Platinum minősités) Beszámitok!