- Macrodroid
- Samsung Galaxy S23 Ultra - non plus ultra
- Samsung Galaxy A54 - türelemjáték
- Telekom mobilszolgáltatások
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- iPhone topik
- Huawei Mate 10 Pro - mestersége az intelligencia
- Milyen okostelefont vegyek?
- Samsung Galaxy Z Fold3 5G - foldi evolúció
- Realme 9 Pro+ - szükséges plusz?
Hirdetés
-
Pletyka: Gagyi volt, beszünteti az Apple a FineWoven kiegészítők gyártását
ma A minőségre, vagyis inkább annak hiányára érkező visszajelzések okán idén valószínűleg más anyagból készülnek majd az Apple saját kiegészítői.
-
Lenovo Essential Wireless Combo
lo Lehet-e egy billentyűzet karcsú, elegáns és különleges? A Lenovo bebizonyította, hogy igen, de bosszantó is :)
-
Phantom Fury - Amit a játéktól várhatunk
gp Három évvel a bejelentés után végre megjelenik a teljes kiadás PC-re, később konzolokra is ellátogat.
Új hozzászólás Aktív témák
-
Badb0y
addikt
NA akkor leírom neked a legegyszerűbb megoldást: mivel egy java doksit akarsz class-sá alakítani, ezért 2 klikk az egérrel, kiválasztod a javac alkalmazást és beteszed a pipát, hogy mindig azzal nyissa meg. Gondolom utána pedig a java xy-nal le is akarod futtatni. Na ehhez azt kell, hogy sajátgép jobb klikk,speciális,alul környezeti változók, alul klikk path az ablakba majd szerkesztés és egy pontos vesszővel elválaszrva az eddigiektőlk beírod a helyét. A te esetedbe: c:\ Program Files\Java\jdk1.5.0_01\bin
És restart. Köv indításnál bárhol állsz csak java xy és futni fog a classMinőségi laptopok https://notebookokhu.business.site/
-
Badb0y
addikt
Na végre meg van a hiba. ATI Catalyst. Na de ez kell nékem
Találtam egy ilyet, de nem tudok angolul. Vki nagyjából értelmezné hogy ez segítene-e a problémámon: Bővebben: linkMinőségi laptopok https://notebookokhu.business.site/
-
Protezis
őstag
Hogy lehet int típusú véletlenszámot generálni, ami 4 jegyű! ?
Találtam ilyet, de ez 0, és a megadott szám között generál egy számot.
// Random integers that range from from 0 to n
int n = 10;
i = rand.nextInt(n+1);
Előre is köszi.
BaLinux: nekem ez magas egyelőre -
BaLinux
tag
Az ilyen törtekkel mindig az a baj, hogy a ''valós'' számokat csak akkor tárolja pontosan a gép, ha a legnagyobb és legkisebb nem nulla számjeggyel kitöltött helyiérték (negatív, azaz tört kitevőjű helyiértékeket beleértve) között elég kicsi a különbség. Mondhatnám azt is, hogy kettes számrendszerben _véges_ törtként ábrázolható törteket.
Azaz csak a 1/2 1/4 1/8 1/16 ... stb és ezekből véges darab, egymáshoz közel állók összege lesz pontos. Próbáld kirakni az 1/9-et.
Ezt még szorzod egy hasonló pontos számmal, kerekíted, meg se bírom becsülni ebből mi sülhet ki -
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] -
BaLinux
tag
válasz Protezis #211 üzenetére
Részegség, fél egészség
Teljesen jól gondolkozol, csak láss a szöveg mögé: a Szamla osztálynál nem tiltja meg, hogy csinálj egy int getSzamlaID() metódust, amivel lekérdezheted a kívánt adatot. Sőt, egy int getEgyenleg(), void setEgyenleg(int), de még void addToEgyenleg(int) sincs megtiltva. Hajrá! -
veterán
Olyat lehet csinálni hogy esemény hatására wav file lejátszása? (gombra kattintás vagy ha adott terület felett van a kurzor)
kód is jöhet -
BaLinux
tag
Lehet. Segítségül, ezeket a függvényeket használd.
javax.sound.sampled csomagból:
Audio file betöltés: AudioSystem.getAudioInputStream(File),
Clipre is lesz szükséged: AudioSystem.getClip(),
az AudioInputStreamet benyomod a clipbe: Clip.open(AudioInputStream),
lejátszod: Clip.start() -
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!
Tudtok nekem segíteni? Konzolos Java alkalmazást írunk, de van egy aprócska gond. Az ékezetes betűk helyett mindenféle absztrakt jeleket ír ki a DOS ablakban. Tudja valaki, hogy hogyan lehet módosítani a használt betűkészletet? Sürgős lenne. Köszi!Andris - http://andriscs.blogspot.com
-
BaLinux
tag
válasz andriscs #225 üzenetére
Jah, elcseszett windózos konzol. A System.out-ot (vagy .err-t) wrappeld egy ilyenbe:
PrintStream(OutputStream out, boolean autoFlush, String encoding)
ahol az encoding legyen ''852'' asszem.
Illetve válogathatsz innen: Bővebben: link -
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
-
BaLinux
tag
válasz andriscs #227 üzenetére
Ezek szerint nem értetted amire gondolok. Természetesen nem egy OutputStream-et kell létrehoznod, hanem a PrintStreamet!
new PrintStream(System.out, false, ''852'');
Én csak a PrintStream konstruktor paraméterezését vágtam be ide...
mod: megnéztem, az OutputStream osztály absztrakt (és mért ne lenne az, nincs hozzárendelve semmiféle ''kimeneti eszköz'', így natúr), így természetes hogy nem lehet konstruálni. Pontosan mit akartál csinálni?
[Szerkesztve] -
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
-
Badb0y
addikt
ÉS meg van a hibám
NEm fogjátok elhinni. Azért nem volt kép amikor elindítottam a JBuildert, mert ha be van kapcsolva az élsimítás, akkor nem ad képet. PFFFF
Na ezt mi.... Úgyhogy amikor elindítom élsimítás offMinőségi laptopok https://notebookokhu.business.site/
-
_Petya_
őstag
Üdv!
Dinamikus tömböt szeretnék megvalósítani Java-ban. Tehát előre nem ismert számú elemet szeretnék a tömbben tárolni, kezdetben 0 elem, és ha kell, meg tudjam növelni, tudjak hozzávenni mégegy elemet(szövegben kell szavakat számolni, ha új szót találunk, új tömbelemet veszünk fel, ha már volt, akkor a meglévőt növeljük)
Remélem érthetően fogalmaztam...
PetyaFontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!
-
Badb0y
addikt
Totyiklista update. Sorry offért
Minőségi laptopok https://notebookokhu.business.site/
-
Arhquis
aktív tag
Kéne olcsoért tannenbaum számítógéphálózatok könyv, vagy fénymásolat.
És még jo lenne valami igazán jó, ha lehet magyar JAVA tutorial! -
Protezis
őstag
Feladatom, hogy a paraméterben átadott számnak kiszámítsam a sinusát, cosinusát, valamint gyök2-őt. Taylor-polinom segítségével meg is oldottam, viszont lenne egy kérdésem.
Melyik megoldás szebb? Az, amikor van egy sinus, cosinus, és gyok2 osztályom, és szépen példányosítom mindegyiket, vagy ha van egy Taylor osztályom, az csinál minden számolást, és a futó osztályban csak ezt példányosítom, és írom ki a toString felüldefiniált metódussal az eredményeket.
Tudom, hogy működés szempontjából mindegy, megvan mindkétféleképpen, de melyik a jobb, szebb? -
andriscs
aktív tag
válasz Protezis #242 üzenetére
Hi!
Ez csak az én szubjektív véleményem, de úgy vélem, hogy egy viszonylag egyszerű problémát nem kell túl sok osztályra felbontani, így jelen esetben is érdemes inkább egy Taylor osztállyal számoltatni. Sok osztály akkor kell, ha valóban összetett a program.
[Szerkesztve]Andris - http://andriscs.blogspot.com
-
Hujikolp
őstag
Tudja v.ki hogy mi ez:
<!DOCTYPE HTML PUBLIC ''-//W3C//DTD HTML 4.0 Transitional//EN''>
Rengeteg hlyen van de miez? -
andriscs
aktív tag
-
Hujikolp
őstag
Rég lett látogatva!
-
Zsu_
senior tag
Sziasztok!
A ''static'' kulcsszóról mit tudtok?
Mikor kell, mikor használjuk, stb...?
Tehát pl
- static class Name
Előre is köszi az infókat!
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Surface 4
- Bomba ár! HP EliteBook 830 G6 - i5-8G I 16GB I 256GB SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- Bomba ár! HP EliteBook 830 G5 - i5-8G I 16GB I 256GB SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- Bomba ár! HP EliteBook 745 G6 - Ryzen PRO 5 I 8-16GB I 256SSD I Radeon I 14" FHD I Cam I W11 I Gari!
- Bomba ár! Dell Latitude 5580 - i5-7440HQ I 8GB I 256SSD I 15,6" FHD I HDMI I Cam I W10 I Garancia!