- Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- Házimozi haladó szinten
- Gaming notebook topik
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Azonnali informatikai kérdések órája
- Az alaplapgyártókra hárítja az Intel az egyes Core CPU-k stabilitási gondját
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- VR topik (Oculus Rift, stb.)
- iPad topik
- OLED TV topic
- Telekom TV SmartBox: szolgáltatói set-top box alacsony korlátokkal
Hirdetés
-
Samsung Univerzum: Így ismerhető meg a Galaxy AI bármilyen telefonon
ma A Try Galaxy webalkalmazás kontrollált környezetben mutatja meg, mit tud a One UI 6.1-es rendszer és a mesterséges intelligencia.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
ph A Kereskedelmi Minisztérium egyelőre csak felméri a helyzetet, egyelőre nem látni, hogy tudnak-e bármit is tenni.
Új hozzászólás Aktív témák
-
beeboy
addikt
kösz
hogy minek? csak elméleti kérdés volt, tényleg most ismerkedek vele, hogy egyáltalán mi ez, és mit tud.
tudom, hogy ez is láma de:
általában egy htm fájlba ágyazzák be, és a böngésző futtatja, már ha van JVM?
gondolom az átlaguser nem parancssorból fogja a java.exe-vel futtatni a .class-tNem vagyok intelligens. Én AMDligens vagyok...
-
beeboy
addikt
bocs, mégvalami:
ezen a gépen nincs semmi telepítve különösebben, nem tudok kísérletezgetni, nincs is ilyen jar fájl kéznél csak kérdezem:
a .jar-ra nálam (otthon) a winrar indul el, mutatja is a tartalmát.
na most ebből hogy lesz egy duplaklikkre induló alkalmazás, akár egy exe?
szóval, ha a társítás a winzip, és az mutatja is a tartalmát, akkor az átlaguser is azt látja. hogy futassa?
kösz a türelmetNem vagyok intelligens. Én AMDligens vagyok...
-
Poro
csendes tag
Hát megmondom őszintén azt nem néztem meg, hogy a netről mit akart feltelepíteni. Pénteken látom újra a gépet, majd megnézem hogy 1.5-re hogy viselkedik. Videókártya az NVIDIA van benne emlékeim szerint, de hogy hogy képzeli ezt az újraindulást azt nem tudom. A csökkentett mód nem jutott eszembe Bár ha ugysem mükszik akkor passz. Még jó, hogy nem azon a gépen kell dolgoznom De köszi. Szivesen hallgatok egyéb ötleteket is (pl kalapács, benzin ) Természetesen ha sikerül, megosztom veletek.
[Szerkesztve]In a world without walls and fences who needs windows and gates?
-
Protezis
őstag
Kösz a választ, végre valaki.
Igen, új az OO. Amit te írtál, az nem polimorfizmus?
Nekem mindegyik változó ugyanabba az osztályba tartozik. És mindegyiknek meg akartam változtatni ugyanazt az adattagját. Átírtam én is tömbre, úgy tökéletesen működik, csak ilyen összerakósdira lennék kíváncsi
Nem lehet egy objektum nevét valahogy összerakni stringből?
Mod:Mellesleg van könyvem: Angster Erzsébet-féle
[Szerkesztve] -
Protezis
őstag
Okok. Köszi mindkettőtöknek! Most seggrészeg vagyok, de holnap kipróbálom, plusz lenne 1 kérdésem, amit most szzóban talán el tudnék mondani, de írásbannn
Hát igen, sokat ittam. Ahogy Pázsit barátom mondaná: aki másnak vermet ás, nem kap rétest estére
Na megpróbálkozok. Itt a feladat: Bővebben: link
3. feladatnál tartok, és a 2. befizet metódussal van problémám.
Ugye a későbbiekben valószínűleg példányosítani fogom a penzintezet osztályzt. És meghívom a befizet metódust. Ezt a 2.-at. Úgy godolom, hogy olyan objektumot kellene keressek, aminek a szamlaID-je megegyezik a paraméterben kapottal. És utána ezen ojjektum egyenleg adattagját kellene változatnom. Hogy lehet ezt? Vagy én gondolom ezt hülyén? Má beszélni (írni) se tudok, de asszem ezt nem értem. Szóval objektumok adattagjaiban kellene keresgéljek, melyiknek egyezik meg a számlaID-je a paraméterben kapottal. Biztos, hogy hülyén gondolkozok, de ezt már ivás előtt se értettem, szóval ez legyen a mentségem
ó éjt, holnap itt... [ OFF] -
Protezis
őstag
Köszi a segítséget. Egy-két dolog világosabban áll előttem, de sokszor olyan, mintha sötétben tapogatóznék (nem, most nem vagyok részeg )
Félig-meddig megcsináltam a gyakorló feladataimat. Ha szépen megkérlek, és ha időd engedi, megnéznéd, hogy miket rontottam el? Fordítani nem is próbáltam, mert még kész sincs, szintaktikai hiba nem érdekel, hanem ''csak'' az elvi hibák.
Itt vannak az általam írt forráskódok: Bővebben: link
És itt maga a feladat: Bővebben: link
Nem azt kérem, hogy old meg helyettem, mert ezek csak a ZH-ra való gyakorlás miatt kerültek kiadásra, semmi pontot, jegyet nem kapok értük. Még mielőtt felháborodna valaki, hogy mással akarom megcsináltatni a feladatomat
Tényleg jó lenne, ha megnéznéd, órákon még csak hasonlókat se csináltunk. Ja, hétfőn lesz ZH, úgyhogy ha lehet, addig. -
BaLinux
tag
Megjegyzéseim:
mod: amikor elkezdődik a dőlt szöveg, ott volt egy [ i ]. Lesz több is, de semmi kedvem kijavítani mindenhol
- a Kartya.PIN-t inicializáld a véletlen számmal.
- a Penzintezet.befizet(int osszeg, Szamla szamla) metódusban a szamla.egyenleg+=osszeg; ronda. Elvileg eléred, ha nem private, de akkor is szebb egy szamla.addEgyenleg(osszeg);. Későbbi hülyeségektől menthet meg.
- itt hasonlóan:
public int kivesz(int osszeg, Szamla szamla) {
int kivet;
if (szamla.egyenleg<osszeg) {
kivet=szamla.egyenleg;
szamla.egyenleg=0;
return kivet;
}
szamla.egyenleg-=kivet;
return kivet;
}
(ez kicsit rövidebben is írható, de ez most mind1)
- Itt kezdődnek a problémáid (NullPointerException démon képében):
public void befizet(int osszeg, int szamlaID, String nev) {
for (int i=0; i<=MAX_UGYFEL_SZAM; i++) {
// oops, mért MAX_UGYFEL_SZAM-ig? a tömb tele lehet null-okkal. ráadásul túlindexeled a tömböt eggyel!
if (szamlak.getSzamlaID()==szamlaID) {
if (szamlak.getTulajdonos()==nev) {
szamla.egyenleg+=osszeg;
}
}
}
}
helyesen:
public void befizet(int osszeg, int szamlaID, String nev) {
for (int i=0; i<ugyfelekSzama; i++) {
// ugyfelekSzama használandó, ha már van, és tudod hogy addig nem null a tömb.
// esetlegesen egy if (szamlak!=null) is betehető ide, ha össze-vissza lennének, ami nem igaz.
if (szamlak.getSzamlaID()==szamlaID) {
// használhatnál && operátort, nem muszáj külön ifeket.
if (szamlak.getTulajdonos()==nev) {
// itt sejted mit kommentálnék ismét
szamla.egyenleg+=osszeg;
}
}
}
}
a kivesz(...) metódusra hasonlóan.
- a szamlaletrehoz(...)-ban ugye illene egy allokáció, vagy kapsz egy gigantikus NullPointerExceptiont a fejedbe, mint véres fejdísz.
így: new Szamla(...), aztán azon operálva, majd beletéve a tömbbe. Megint, nem írunk át más osztálybeli adattagokat, ha aranyosak vagyunk.
- Takarekpenztar.szamlaletrehoz(...): felüldefiniálást nem úgy kell feltétlenül érteni, hogy copy-paste-1-sor-módosít. Meg lehet hívni a felüldefiniált metódust.
pl: {
if (egyenleg==0) return null;
return super.szamlaletrehoz(egyenleg, nev);
}
Amúgy ez a struktúra amit a feladatban kijelölnek, kicsit rossz lenne komoly alkalmazásnál, dehát csak egy feladat.
- public Terminal(String bank) {
// NullPointerException: bankmezo==null
bankmezo.terminalokSzama++;
// intezetNeve: undefined symbol
intezetNeve=bank;
}
- Terminal.kivesz hiány
Ja, ha jól értem itt befejezted. További sok sikert!
Annyival kommentálnám még az egészet, hogy egy valós alkalmazásban megfelelő adatstruktúrákat alkalmaznék (ami itt ellentmond a feladattal, mert tömböket kell használni), ami nem lineáris keresést tud (Hash, Tree). Tudom, tudom, ez a feladat, bocs hogy beszólok.
[Szerkesztve] -
Protezis
őstag
Jó, hogy mindig részeg valamelyikünk
Kösz, hogy átnézted, tényleg nem fél perc lehetett!
Megyek kajálni, aztán nekiállok.
A többit szerintem mailben kellene, nem akarok hsz-gyűjtőnek tűnni
(Igen, lehetne kétirányú dinamikus láncolt listát is használni - C-ben így hívták -, de azt sajnos még Javaból nem tanultam. Majd ZH után arra is sor kerül ) -
andriscs
aktív tag
Hi!
Köszi az építő jellegű hozzászólást, de valahogy a Java nem szereti ezt az OutputStream jellegű dolgot, azt írja rá, hogy nem tudja inicializálni, mert nem egy konkrét osztály. Megnéztem, a kontruktora paraméter nélüli, elvileg semmi akadály nincs, hogy létrehozza, de nem tudja mégsem.Andris - http://andriscs.blogspot.com
-
andriscs
aktív tag
Hi!
Azt hittem, hogy így gondoltad a PrintStream konstruktorát, hogy egy OutputStream-et fogad paraméterként. Ezért ezt írtam:
OutputStream out=new OutputStream();
PrintStream printer=new PrintStream(out,false,''852'');
És utána ezt akartam csinálni: printer.print(''aéáéáő'');
Ezek szerint nem így kellett volna.Andris - http://andriscs.blogspot.com
-
BaLinux
tag
Kiegészíteném a nem-static belső class-ról mondottakat azzal, hogy példányosíthatóak kívülről, amennyiben a new operátor egy kevéssé szokásos szintaxisát használjuk.
pl. legyen:
class A {
int a;
class B {
void ezmuxik() {
// itt hivatkozunk a kulso osztalyra! Ehelyett irhatunk a++;-t, ha az egyertelmu.
A.this.a++;
}
}
}
Van egy másik osztály, mely ezt csinálja:
class C {
void f() {
// hibas! ''no enclosing instance of A''
new A.B();
// gyartunk egy A-t
A a_peldany=new A();
// explicit megadhato az enclosing instance!
A.B ab_peldany=a_peldany.new B();
}
}
Na kezd teljes lenni a dolog. Remélem érthető. -
Zsu_
senior tag
köszönöm a kielégítő választ
Kérdezhetnék még egy konkrétat is?
1.
Mi a hiba az alábbi forráskódban?
public class Application {
class Vector { double m_x, m_y; Vector(double x, double y) { m_x = x; m_y = y; } }
public static void main (String[] args) { Vector v = new Vector(0.0, 0.0); }
}
Fordítóval kipróbáltam, hogy az a hiba, hogy a class Vector elé kell a static szó.
De miért? nem igazán értem.
2.
Mi a hiba az alábbi forráskódban?
class A { int a;
static class B {
B(int aa) { a = aa; }
}
}
Itt pedig az a hiba, hogy nem kell a static a class B elé. De ennek sem igazán értem a miértjét...
Hálás lennék, ha elmagyaráznád!
Előre is köszi -
beeboy
addikt
ha ebben segítenél, megpróbálom röviden:
van egy vektor osztályom, ebben adatok.
ebben akarok keresni, úgy csináltam, hogy létrehoztam még egy vektor osztályt, és ebbe vittem be az adatot (hogy egyforma objektumúak legyenek)
de nem adja vissza a találatot, pölö:
tárolóvektor - ebben vannak az adatok, közte ''qqq'' srting
keresővektor értéke: 1 hosszú vektor, értéke ''qqq''
int melyiksor=tárolóvektor.indexOf(keresővektor.get(0));
tehát ''qqq'' értékű vektorelemet hasonlítok ''qqq'' értékhez, de nem jó, mindig -1 -el jön vissza.
próbáltam már sima stringel hasonlítani, de nem megy.
ötleted? kösziNem vagyok intelligens. Én AMDligens vagyok...
-
beeboy
addikt
ööö ez nekem még magas, a második java óra után
mondjuk engem érdekel, szóval tanulgatom
a vektor egyébként amolyan házi feladat volt, ezért csinálom ezt.
mindjárt keresek valami fájlt, amúgy otthon van a cuccos, most meg melózokNem vagyok intelligens. Én AMDligens vagyok...
-
beeboy
addikt
na ez már nem a legújabb, de ez megvan itt, és már működik:
public void bevisz(){
Tkonyv sz1;
sz1 = new Tkonyv();
sz1.szerzobe();
konyvek.add(sz1.toString());
}
public void keres(){
Tkonyv sz2;
sz2 = new Tkonyv();
sz2.szerzobe();
int temp=konyvek.indexOf(sz2.toString());
if (temp>=0)
System.out.println (''A könyv: ''+konyvek.get(temp)+ '' létezik!'');
else System.out.println (''A könyv nem létezik!'');
***************és persze a Tkonyv osztály része:
public void szerzoki(){
System.out.println (szerzo);
}
public void szerzobe(){
szerzo = Console.readLine(''Kérem a szerzőt: '');
}Nem vagyok intelligens. Én AMDligens vagyok...
-
sonar
addikt
Ez szopó!
Amugy nem vagyok programozó. De gondolom az a a=....sok szám ami gáz
azt nem tudom észre vetted -e hogy ha kijelölöd és huzod az egeret balra akkor még folytatódik a sor.
Hátha az segít
Amugy meg vminek lennie kell , mert a progi meg müxikA tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
muad_dib
tag
Koszi a tippeket, infokat!
Kozben ram esett egy masik javitani valo feladat, aze csak most irok...
Egyebkent irtam mar ilyet, SSL-en keresztul bufferelgettem fel az adatot, es az esetleges base64 encoded cuccot mint binaris adatot ahogyan megkapta a parser csomagonkent egybol rakta ki tempfileba, szal egesz jo kis cucc volt, csakhat nagyon nem JavabanHogyan nősül a hálózati játék fanatikus? - Holtomiglan holtodiglan...
-
BBC
tag
na most légy szíves írd le egy kezdőnek, hogy is csináljak konkrétan futtatható állományt.
a legegyszerűbb eset: kiír egy sort a konzolra, és kész
na most ezt elküldöm valakinek, sima felhasználó, a gépén nincs semmi java, stb. annyit ért hozzá, hogy dupla klikkre indulnak a progik.
tudsz segíteni?
köszi!
UI: ja és lehetőleg 1 fájl legyen - és bekavar-e ha az illető gépén pl. winrar sincs a tömörített állományok kezelésére, vagy ez a jar nem az a jar?
[Szerkesztve]Tégy a megélhetési rasszisták ellen! Sőt, ne tegyél semmit ellenük. Semmi nem viseli meg ezeket jobban, mint az hogy semmibe veszed őket.
-
BBC
tag
kösz!
hogy miért kell egy fájl?
hát nem úgy egyszerű futtati egy programocskát?
1 db. exe és ennyi, nincs installshield stb, klatty oszt fut.
ezért vagyok ellene a javának, amúgy - suliban ezt erőltetik, elhiszem hogy ez a divat, stb. de talán nem ezzel kéne kezdeni
UI: nem tudom mennyi a jre ''lecsontozva'', de most képzeld el, hogy egy egysoros java progiért becsomagolom a fél vinyómat!
jó, persze lehet mondani, a java nem erre való
[Szerkesztve]Tégy a megélhetési rasszisták ellen! Sőt, ne tegyél semmit ellenük. Semmi nem viseli meg ezeket jobban, mint az hogy semmibe veszed őket.
-
stanci
tag
Ez tök jó ötlet.
Csak még egy kérdés:
Ugye van olyan, hogy minden kiterjesztéshez lehet társítani egy progit ami megpróbálja megnyitni. jar-hoz megadtam a java.exe-t. De, hogy tudom azt megcsinálni, hogy a -jar kapcsolóval hívja meg?''Az élet egy hatalmas film... ...csak nem te választod a műfajt''
-
Terminus_
aktív tag
classpath-ból kiszedtem most a könyvtárat.
A hibaüzenet egész pontosan a következő:
ElsoServletem.java:2: package javax.servlet does not exist
import javax.servlet.*;
^
utána meg az ebből következő hibaüzenetek.
javac -classpath ''d:\Program files\Apache Software Foundation\Tomcat 5.5\common\servlet-api.jar'' ElsoServletem.java
és így sem szereti...
[Szerkesztve]-
-
Terminus_
aktív tag
''Egészen biztos vagy benne hogy van a servlet-api.jar-ban javax/servlet könyvár, ugye?''
Nos, nem A servlet.jar kell nekem, csak az nincs a gépemen. Most így hirtelen rántottam le netről, azzal fordítva úgy tűnik megoldódik, csakhát ez kicsit nem elegáns megoldás...
Én is Eclipseztem, mindaddig, amíg olyan sorokat alá nem huzogatott nekem meg szopatott, hogy nem hajlandó lefordítani, amit parancssorból simán fordítottam. És ezzel hosszú órákat szúrtam el, mire rájöttem, nem bennem van a hiba. NetBeans-szel meg az a bajom, hogy lassú. De igazad van, jó lenne egy IDE. Lehet felteszem a legújabb Eclipse-t, hátha javítottak rajta.-
-
Terminus_
aktív tag
Tomcat 5.5, ahogy már mondtam és végigzúztam egy keresést a gépen, nem volt ilyen jar. Számomra is érthetetlen. Az SDK meg a már szintén fent említett J2EE SDK 1.4.10 (2005Q1). Ezek vannak fent. Eclipset meg felteszem valószínűleg, csak mostanában nem foglalkoztam java-val. Egyébként a 3.x-es Tomcatban benne van az a jar, onnét bányásztam ki...
De akkor mindjárt lezúzom és visszarakom az egészet, megnézzük, hátha telepítésnél a ''next next next finish'' közben elnéztem valamit-
-
Terminus_
aktív tag
innét szedtem le a legújabb verziót windows binárisba:
http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi
Igazából a gányolós verzióban már megetettem vele, szóval ha más nem akkor egyenlóre így hagyom, aztán, ha más problémája is lesz akkor legyilkolom az egészet aztán újrapróbálom. Az igazság, hogy egyetlen servletet kellett megcsinálnom és az most úgy tűnik menni fog. Ha szórakozik velem, akkor úgyis megint visszatértek
Ezután lesz fincsi, ha a JSP-nél is eljátsza ezt velem...
[Szerkesztve]-
-
Miracle
senior tag
eheh hat ez sztem nem tul optimalis megoldas ;)
ime az en otletem:
olvasod az egyik filet, es pakolod bele az elemeket gondolkodas nelkul 1 hashtable-be.
aztan amikor vegeztel elkezded olvasni a masik filet, es minden szora rakeresel a hashtable-ben, ha megtalalod akkor kiirod kimenetre, (es ha csak egyszer kell kiirni akkor torlod a hashtable-bol, ha tobbszor is lehet akkor ez a zarojel targytalan) es olvasol tovabb
ez kb 6 sor amit en most felvazoltam, es szerintem gyorsabb is, es kevesebb memo kell hozza, mint a ket vektoros megoldashoz
szerk: hashtable helyett valamilyen set-szeru dologba megjobb volna, foleg ha hash-alapu, de nem tudom van-e ilyen adatszerkerkezet alapbol az APIban
[Szerkesztve]értelmező késziszótár :: rekurzió --> lásd : rekurzió
-
Miracle
senior tag
hat a java stringeknek brutalisan jo hash-algoritmusa van, szoval hogyha 32 biten >5% utkozest elo tudsz idezni egy gyuruk-ura _univerzumnal_ kisebb mennyisegu texttel akkor ___nagyon___ ajanlott volna vasarolnod egy lottot nade viccet felreteve a te megoldasodon lehetne javitani, ha irank vektorokra egy radix-elore/radix-vissza rendezest es azt nyilvan nem teljes, hanem mondjuk atlagos melysegig rakuldjuk a vektorra, a maradekot meg sima quicksorttal rendezzuk
értelmező késziszótár :: rekurzió --> lásd : rekurzió
-
andriscs
aktív tag
Hi!
Ja, nyomot hagyott bennem, örültem, hogy vége van
Az oldal csak azért készült, hogy a webprogot gyakoroljam. De szeretnék még jobban érteni Java-hoz, mert már SzgLab3 alatt megtetszett
Egyébként nekem Eclipse nagyon bejön, csak kicsit felhúzott az a LayoutManager dolog. Ha lesz türelmem, akkor jobban nekikezdek.
[Szerkesztve]Andris - http://andriscs.blogspot.com
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Asztalos klub
- Autóápolás, karbantartás, fényezés
- Ukrajnai háború
- A pápa egyre jobban tart a romlott AI veszélyeitől
- Politika
- Otthoni hálózat és internet megosztás
- Szevam: Érzelmi magabiztosság/biztonság - miért megyünk sokan külföldre valójában?
- Házimozi haladó szinten
- Nintendo Switch
- LEGO klub
- További aktív témák...
- HP ProBook 430 G6, 13,3" FULL HD IPS, I5-8265U, 8GB DDR4, 256GB SSD, WIN 10/11, SZÁMLA, GARANCIA
- Dell Latitude 3420, 14" FULL HD IPS, I5-1145G7 CPU, 8GB DDR4, 256GB SSD, W11, Számla, Garancia
- Dell Latitude 7280, 12,5" FHD IPS Kijelző, I5-6300U, 8GB DDR4, 256GB SSD, WIN 10, Számla, garancia
- Lenovo ThinkPad X280, 12,5" HD Kijelző, I5-8250U CPU, 8GB DDR4, 256GB SSD, WIN 10/11, Számla, Garanc
- Lenovo ThinkPad L490, 14" FHD IPS Kijelző, I5-8265U CPU, 8GB DDR4, 256GB SSD, WIN 10/11, Számla, Gar