Miért akarod máshogy elnevezni?
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:] [sziku69:] Fűzzük össze a szavakat :)
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] PLEX: multimédia az egész lakásban
- [Re:] [bambano:] Bambanő háza tája
- [Re:] eBay-es kütyük kis pénzért
- [Re:] [bitpork:] Fogyasztásra ítélve
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] [sh4d0w:] Rebel Moon - Ne nézd meg!
- [Re:] [proci985:] Audyssey szobakalibráció felülvezérlése REW + mérőmikrofonnal
- [Re:] [Mr. Y:] Curve kártyával vigyázz tankolásnál!
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
Aethelstone
addikt
A kollégának valszeg 1 darab fájlja van, ami maga az alkalmazás is.
MI 10T Pro 8/256 , Arsenal FC - Go Gunnarz...
fordfairlane
veterán
Nem azért, hogy a kódbetöltő tudja egy osztály példányosításakor, hogy hol keresse az osztálydefiníciót? 'csak' úgy hangzik mintha valami érzelmi döntés lett volna.
x gon' give it to ya
(#6004) Aethelstone válasza fordfairlane (#6003) üzenetére
Aethelstone
addikt
Ezt máshogy is meg lehetett volna oldani. Ehhez nem kellett volna feltétlenül ugyanolyan néven lennie az osztálynak és az őt tartalmazó fájlnak.
MI 10T Pro 8/256 , Arsenal FC - Go Gunnarz...
floatr
veterán
Sokkal egyszerűbb ez, mint bármilyen másik nyilvántartás. Ott a file rendszer
Aethelstone
addikt
A fájlrendszer nyilván adott. Csak neadjisten lehetne egy olyan is, hogy mondjuk az A1 class a /a/b/c/B1.class fájlban van, azt tőőőőcsed be Most max. annyi, hogy ugyan az A1 class keresed meg a /a/b/c/<class neve>.class fájlban
Persze, nem kell sokat emögé gondolni, konvenció és kész. Olyat is lehetne kérdezni, hogy miért main() metódus a belépési pont? Miért ne lehetne megadni, hogy teszem azt az init() vagy start() vagy pistike1986() legyen Ez van és kész
MI 10T Pro 8/256 , Arsenal FC - Go Gunnarz...
boost
addikt
Szerintem jó, mert ha több osztályod van, és mondjuk a package explorerben ránézel, akkor tudod, hogy melyik fájlba mi van, nem kell egyesével megnyitni o"ket, vagy Type searchel keresgélni. Egyéb nyelveknél vannak erre cégspecifikus névkonverziók, ahol egy darabig eltart, míg megtalálod amit keresek.
PumpkinSeed
addikt
Igazából semmi hátsó szándékom nem volt a kérdéssel, csak érdekelt, hogy van-e valami fontosabb dolog amiért így kell.
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
caindwan
tag
Mindenkitol elnezest kerek, hogy egy regi hsz-re valaszolok.
En szerintem valahogy igy oldottam volna meg :
If(m1 > m2 && m3 > m2 && m3 < m1){
if(d3 > d2 && d3 < d1){
a = true;
}
else{
a = false;
}
}
else if(m1 < m2 && m3 > m1 && m3 < m2){
if(d3 > d1 && d3 < d2){
a = true;
}
else{
a = false;
}
}
else{
a = false;
}
[ Szerkesztve ]
Oke, jatszhatunk ezzel Szabalyok:
- van hat bemenoparameter, m, d, m1, d1, m2, d2 -- kerdes, hogy m.d. datum m1.d1 es m2.d2. koze esik-e (hatarok beleertve). Ha m2.d2. az evben korabban van, mint m1.d1, akkor ugy vesszuk, hogy m2.d2. a kovetkezo evre esik.
- feltesszuk, hogy a bemenoadatok ertelmesek (validaltak)
Tesztek:
m d m1 d1 m2 d2
1 1 2 3 4 5 => false
1 1 4 5 2 3 => true
4 5 4 5 2 3 => true
2 3 4 5 2 3 => true
3 4 4 5 2 3 => false
Az en nevezesem:
public static boolean isInside( int m, int d, int m1, int d1, int m2, int d2)
{ return ((m2-m)<<4+d2-d)*((m-m1)<<4+d-d1)*((m2-m1)<<4+d2-d1)>=0; }
[ Szerkesztve ]
while (!sleep) sheep++;
Elnezest, elirtam:
public static boolean isInside( int m, int d, int m1, int d1, int m2, int d2)
{ return ((m2-m)<<5+d2-d)*((m-m1)<<5+d-d1)*((m2-m1)<<5+d2-d1)>=0; }
Lehet, hogy lehet ennel gyorsabbat is csinalni, de ez kozel van az optimalishoz
[ Szerkesztve ]
while (!sleep) sheep++;
caindwan
tag
ilyennel nem vagyok versenyképes Már a léptetésnél lemaradtam, nem értem, hogy minek az oda, mit csinál, mire jó..
floatr
veterán
Ez azért nem menne át a review-n, mert az eredeti felvetés szerint (yyyy-)MM-dd formában van a dátum Amúgy lehet h gyorsabb egy kicsit több aritmetikai művelet, mint néhány elágazás a pipeline miatt, de a cél szempontjából kevéssé releváns a teljesítmény többlet szemben az érthetőséggel és karbantarthatósággal. Amikor hasonlókat irkáltam, és később valakinek bele kellett túrnia, mindig az lett a vége, hogy újraírta, mert nem értette, pedig bazi büszke voltam arra a pár órajelre, amennyivel gyorsabb volt.
boost
addikt
Ma indult coursera-n ingyenes Scala I kurzus. Hét hetes, opcionálisan az egyetemto"l kiadott névre szóló, hivatalos certifikációval (ez 50USD).
[ Szerkesztve ]
Jah, azon mar szerencsere tulvagyok, hogy trukkos kodokkal bizonyitgassam, hogy jol megy ez Viszont ebben az esetben erdekes a kerdes: vegulis csak annyit csinalok, hogy generalok egy intervallumot a honap-nap-parbol, es megnezem, hogy a bemenodatum beleesik-e, majd invertalom az eredmenyt attol fuggoen, hogy a masodik datum kisebb-e, mint az elso. Nem feltetlenul kevesbe ertheto, mint a sok if-then.
En az agyon-objektumorientalassal vagyok mostansag igy. Mindenkinek ajanlom a lentebb linkelt Scala-kurzust, Odersky szepen bemutatja, hogy van elet az objektumokon kivul is. A Clojure, amit most csinalok, az meg vegkepp egy revelacio, egyszeruen fenyevekre van a kifejezoereje a Java-hoz kepest, peldaul az STM-implementacioja gyonyoru, tenyleg.
Gondolom mar mindenki olvasta, de ha esetleg nem: Kingdom of Nouns
[ Szerkesztve ]
while (!sleep) sheep++;
Aethelstone
addikt
Tyűűű....
Szóval, attól még, hogy egy nyelv objektum orientált, még nem kell görcsösen minden objektumizálni Nyilván
MI 10T Pro 8/256 , Arsenal FC - Go Gunnarz...
floatr
veterán
Eszembe jutott, hogy mekkorát szoptam a "Noun"-ok közvetlen definíciójának hiánya miatt, amikor egy JavaScript (of Verb) alkalmazásban funkcionálisan raktam össze egy szekciót. Amikor a funkció keres magának kontextust, ha nem talál -- na az már programozás
Aethelstone
addikt
Amikor a funkció keres magának kontextust, ha nem talál
LOL
MI 10T Pro 8/256 , Arsenal FC - Go Gunnarz...
Phvhun
őstag
Ez volt a tuti megoldás, köszönöm!
n00n
őstag
Sziasztok!
Találtam tök érdekes szakdolgozatokat a következő linken: https://dea.lib.unideb.hu
De csak egyetemi IP-ről lehet őket letölteni? Valaki tudna ebben segíteni nekem? Jár/járt oda, stb?
raggg
senior tag
Régen nem így nézett ki ez az oldal, akkor le lehetett tölteni a pdf-eket. Én beírtam a keresőbe most hogy java és simán betöltötte pdf-ben a szakdolgozatot.
A kódokat nem mindig volt kötelező feltenni így egy-két szakdolgozatnál ez sajnos hiányzik.
ragklaatPS
n00n
őstag
Csak azokat tölti be aminél nincs bepipálva, hogy csak egyetemi IP-ről lehessen letölteni...
raggg
senior tag
szk. félreértettem sry
[ Szerkesztve ]
ragklaatPS
TheProb
veterán
Sziasztok!
Most ismerkedek a Java-val és a NB-el, most utóbbival kapcs. szeretnék egy kis segítséget kérni, hogyan tudok egy projekten belül több, különálló és futtatható csomagot csinálni? Gyakorló feladatokat csinálok, amik marha egyszerűek és nem akarok mindegyikhez külön-külön projektet csinálni. Egyáltalán lehetséges ez?
"Boba is Mickey, Mickey is Boba" - Finkle Einhorn | PC Rig: https://pcpartpicker.com/b/bBy48d
boost
addikt
Szia, próbáld meg, hogy mindegyik Java classba raksz egy main függvényt, és amelyik java classon vagy, azt indítja el.
floatr
veterán
Egy csomagban lévő osztályok bármelyikében lehet egy-egy belépési pont. Ha konzolból indítod el, akkor is meg kell adnod h melyik osztállyal indítanád el az alkalmazást.
PumpkinSeed
addikt
Adatot szeretnék bekérni konzolról, de ez valamiért nem akar összejönni, látszólag a többi nyelvhez képest elég nehézkes a Java megoldása erre.
static int input(){
Scanner scanner = new Scanner( System.in );
String input = scanner.nextLine();
return input;
}
Ezt kapom rá:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - cannot find symbol
symbol: class Scanner
location: class Valami
at Valami.input(Valami.java:19)
at Valami.main(Valami.java:28)
Java Result: 1
Hogyan lehetne ezt megvalósítani? NetBeans fejlesztő környezet.
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
import java.util.Scanner; // ez megvolt a fajl elejen?
while (!sleep) sheep++;
floatr
veterán
Egyrészt érdemes használni akár netbeans, akár eclipse alatt az Organize Imports eszközt. Ha elfelejtettél valamit importálni, akkor megtalálja, és behúzza helyetted.
Másrészt a kód egyébként is sántít, mert String-et olvasol be, de már int típust adnál vissza. A Scanner-nek van olyan metódusa, hogy nextInt(). Inkább azt használd, vagy át kéne alakítani int típusúvá a beolvasott szöveget, mondjuk Integer.parseInt(input) metódussal.
Így a kód akár ennyi is lehetne:
return new Scanner(System.in).nextInt();
[ Szerkesztve ]
Mazsul
tag
Sziasztok.
Az normális, hogy 680 darab pixel RGB szín beolvasása 40 sec-ig tartson?
More info needed
while (!sleep) sheep++;
Mazsul
tag
import java.awt.AWTException;
import java.awt.Color;
import java.awt.Robot;
public class cardDetect {
public static int idn;
public static void main(String[] args) throws AWTException, InterruptedException {
Robot r;
r = new Robot();
int n = 0;
for (int x = 441; x <= 457; x++)
for (int y = 569; y <= 608; y++) {
Color color = r.getPixelColor(x,y);
r.mouseMove(x, y);
r.getPixelColor(x, y);
idn = idn + color.getRed();
n++;
System.out.println("X: " + x + " Y: " + y + " n: " + n);
}
System.out.println(idn);
}
}
[ Szerkesztve ]
WonderCSabo
félisten
Attól függ mit csinál a getPixelColor és a mouseMove, mert a többi alapján 40 sec az nagyon sok.
Mazsul
tag
a getPixelColor az egybeágyazott for ciklusoktól vett koordinátákról meghatározza az adott pixel 3 alapszín értékét, (Red, Green, Blue) a Color felvesz 3 int értéket, ebből egyelőre csak a pirosat használom, ezt pedig kiírom egy idn változóba, majd minden egyes pixelnél ugyanez, hozzáadom az addigi idn változóhoz. A moveMouse igazából csak debug jelleggel van ott.
Szerk.:
Közben rájöttem, hogy a második getPixelColor nem is kell, mivel már ott van előtte:
Color color = r.getPixelColor(x,y);
[ Szerkesztve ]
TheProb
veterán
Próbáltam, hogy adott osztály definiálása után írtam 1 main fv-t és ott meghívtam a dolgokat, de ugyan úgy a projekt által generált main futott le :/
"Boba is Mickey, Mickey is Boba" - Finkle Einhorn | PC Rig: https://pcpartpicker.com/b/bBy48d
n00n
őstag
Jobb gomb a projekten, majd Properties/Run és a Main Class-nál állítsd át, hogy melyik main függvényt hívja meg automatikusan
TheProb
veterán
aha!
Köszi
"Boba is Mickey, Mickey is Boba" - Finkle Einhorn | PC Rig: https://pcpartpicker.com/b/bBy48d
lakisoft
veterán
Sziasztok,
java.lang.NullPointerException ennek a hibának mi szokott lenni a hátterében? Milyen módszerrel lehet kideríteni?
[ Szerkesztve ]
A helyedben csinalnek egy Java bevezeto-kurzust, vagy akar egy ilyesmit: [link], mert most itt elkezdhetjuk magyarazgatni, hogy mi az a stack trace, meg referencia, meg ilyesmi, de nem fog az mukodni, hogy a forumon tanitanak meg az alapokra.
A NullPointerException egyebkent egy eleg sulyos programnyelv-tervezesi hiba eredmenye
I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object oriented language (ALGOL W). My goal was to ensure that all use of references should be absolutely safe, with checking performed automatically by the compiler. But I couldn't resist the temptation to put in a null reference, simply because it was so easy to implement. This has led to innumerable errors, vulnerabilities, and system crashes, which have probably caused a billion dollars of pain and damage in the last forty years. In recent years, a number of program analysers like PREfix and PREfast in Microsoft have been used to check references, and give warnings if there is a risk they may be non-null. More recent programming languages like Spec# have introduced declarations for non-null references. This is the solution, which I rejected in 1965. (Hoare)
[ Szerkesztve ]
while (!sleep) sheep++;
n00n
őstag
Köszi, tök érdekes kurzus. Én is regisztráltam.
floatr
veterán
A kérdésedre a válasz röviden annyi, hogy egy változó (ami nem egyszerű típusú) nem kapott értéket, de használnád. A hiba helyét a stack trace mondja meg, amit általában logokba vagy konzolra dob ki az alkalmazás.
(#6039) emvy azért ennyi belefér, nem?
[ Szerkesztve ]
> azért ennyi belefér, nem?
Nem tartom tul realisnak, hogy aki nem tudja azt, hogy mi a nullptr, annak segit a stack trace fogalma...
while (!sleep) sheep++;
axioma
veterán
Forras birtokaban kerdezed, vagy anelkul, egy altalad hasznalt program amirol semmit nem tudsz dob ilyet?
Egyebkent ha utobbi, es korabban mukodott, akkor bar szarul van megirva hogy rafut az exception-re, de valamelyik konfiguracios ertek hibas, vagy valamelyik feltetel nincs meg (hardver, net, mittudomen) ahhoz, hogy normalisan fusson (az elcseszes merteketol fuggoen, hogy egyaltalan fusson, vagy hogy minden funkcio futhasson). A "hibajelzes" ezen modja akkor is programhiba.
Ja olyat lattam me'g, bar az eppen egy installer volt (java alapu), hogy elindulas helyett ilyet dobott akkor, ha o maga ekezetes konyvtarban volt.
floatr
veterán
Ha gyorsan kell neki, innentől pár kereséssel találhat magának bővebb magyarázatot is. Míg egy tanfolyammal nem biztos, hogy tud/akar mit kezdeni.
lakisoft
veterán
Ennyire volt szükségem. Nem vagyok full kretén a témában .
[ Szerkesztve ]
boost
addikt
Tipikus NullPointerException hiba, ha van egy objektumod, aminek ahogy írták, az értéke null, és annak egy metódusát /attributumát hívod fel, hivatkozol rá.
Szóval ha egy null értéku" változót használsz, az még nem feltétlen NPE. Ha azon belülre nyúlnál, ahogy én írtam, akkor igen.
[ Szerkesztve ]
A null az nem objektum, hanem egy ertek. Null erteku objektum nincs, null erteku referencia van, a referencia viszont sosem objektum.
Elnezest a kotozkodesert
while (!sleep) sheep++;
boost
addikt
Nincs bocsánat.
while (!sleep) sheep++;
plaschil
aktív tag
Szervusztok!
Ha különböző gépeken fejlesztitek ugyanazon kódot (pl. othoni gérpől is, meg céges gépről is), azt hogyan oldjátok meg? GitHub-ra feltöltitek? Egyszerűbb megoldás nincs?
Creative G500 vezérlő panelt keresek// Hol vagy helyileg? - A kisszobába. // Szilvásbuktát, mert azt szeretem!
Téma tudnivalók
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
Mai Hardverapró hirdetések
prémium kategóriában
- Synology BeeStation 4TB NAS (Hálózati Tároló)
- Lenovo ThinkPad T14 Gen 3 TOUCH: i5 1250P, 32GB RAM, 1TB SSD, 100% akku,Win11Pro,Lenovo Prémium gari
- eMag GARANCIA! ZOTAC Trinity RTX 3080 10GB OC GDDR6X LHR Videokártya! BeszámítOK
- Asus X550VX 15.6" FHD IPS i5-6300HQ GTX 950M 12GB 480GB magyar bill DVD író gar
- Gopro hero 9 black