- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
fatal`
titán
static környezetben a this.i nem annyira lesz működőképes

-
Superhun
addikt
Mert referencia szerint szeretne átadni primitíveket. Javaban ezt csak így lehet megoldani.
Továbbá osztályszintű metódusból nem fog tudni példányszintű változóra hivatkozni.
-
Superhun
addikt
Nem tudom mekkora programról van szó, de ha mondjuk 1 osztályból áll az egész és külső libeket nem használnak, akkor szerintem sima liba lesz, csak jól kell használnod a .NET-es osztályokat.
-
Superhun
addikt
A nyelv szintaktikája nagyon hasonló, a .NET és a JDK libek közötti különbségekre kell igazából figyelni. Jah és persze a kódolási konvenciókra... az nekem kicsit szokatlan volt.
C#-ban a metódusok nevét nagybetűvel írjuk, van kisbetűs String (mintha primitív típus lenne), a property-ket nagybetűvel írjuk és van get/set stb... -
PandaMonium
őstag
Én is kerestem mindenfelé de nem találtam átfogó tutorialt sehol. Egyébként Swing-en belül szerintem csak a GridBagLayout-al érdemes foglalkozni, ezzel szinte bármit összelehet rakni, viszont van olyan layout is Swingben amire ötletem sincs, hogy mikor lenne hasznos.
Talán még az Oracle leírása a legnormálisabb. -
PandaMonium
őstag
"Vagy van valami jobb cucc?"
Igen, ha megtanulod kézzel megírni a GUI-t.
Amúgy viccen kívül, sokkal nagyobb irányítást ad az egész fölött ha megérted mi zajlik a háttérban és a magad szájíze szerint írod, rendezed. -
Karma
félisten
Google-keresés alapján ez az update site van Keplerhez.
Egyébként sose használtam. -
WonderCSabo
félisten
Én erre el szoktam menteni valahova konstanstba a System.getProperty("line.separator") értékét, és azt használom. De a formatter szebb megoldás valóban.
-
caindwan
aktív tag
Milyen iskolán tanulsz/tanultál?
-
fatal`
titán
Nem.
C#-ban ez baromi lassú, ha sok int van.Viszont ott van egy Integer.tryParse függvény, ami visszaadja, hogy sikeres volt-e, vagy nem (és persze meg is csinálja a konverziót).
-
kemkriszt98
tag
Ok, köszönöm a válaszokat. ..
-
Peter Kiss
őstag
C#-ban vannak TryParse metódusok, pl. int.TryParse(string input, out int parsed) : bool.
-
Peter Kiss
őstag
Egy profiler meg sikítana minden ilyenre.

@kemkriszt98
- reguláris kifejezés
- végig is iterálhatsz a szöveg betűin megnézve, szám-e (Scanner használata például)
- vannak lib-ek Java-hoz, amelyekben ez meg van oldva -
szaszapi
őstag
a java-t már újraraktam,de semmi belinkelem inkább az oldalt mert írnak ott valamit csak nem értem mit kellene csinálni.
ez a hibaüzi:

-
#39560925
törölt tag
Az elsőt megcsináltam szálkezeléssel. A másodikat még nem tudom hogy kéne.
-
kemkriszt98
tag
Nem, nekünk van külön info meg ez a TIC de ez a román neve...
-
kemkriszt98
tag
Jogos...
amúgy egy egész számítógép használati(nem tudom mi a hiv. neve) orán keresztül kerestem csak az nem jutott eszembe hogy a search szó helyett brows-ot használjak... 
-
Peter Kiss
őstag
Számolj nyugodtan lebegőpontos számokkal, majd egyszer jól megrugdosnak miatta.
-
Karma
félisten
Tudtommal jó eséllyel, ha nem használsz semmit az újabb Servlet API-ból. Azért volt egy-két konfigurációs változás is...
A legegyszerűbb ha letöltesz egy hatost és megpróbálod, nem sokból tart.
Más:
Nekem is lenne egy kérdésem a közösbe.
Adott egy webalkalmazás WAR csomagban, ami egy properties fájlból konfigurálható (DB elérés, SMTP, útvonalak, stb.). Ezt jelenleg a classpathon tárolom (fájlszinten a WEB-INF/classes alá kerül a Maven által).
A kérdés egyszerű: hova és hogyan kellett volna tennem ahhoz, hogy ha új verziót adok ki a cuccból, a WAR-ban lévő propfájl ne vágja felül az ügyfél adatait? Nem én üzemeltetem és nyilvánvaló okokból nem kapom meg az ő konfigjukat, amiket a deployolt alkalmazásban módosítottak.
Gyors megoldásként gondoltam arra, hogy a fájlt kiveszem a WAR-ból, így a Tokcat redeploy nem fog a kinn lévőhöz nyúlni. De mi lett volna a helyes megoldás?
-
fatal`
titán
Számológéppel, vagy kódból

-
Karma
félisten
A setColor 0 és 1 közötti float értéket vár, nem 0 és 255 közötti egészeket.
-
WonderCSabo
félisten
Sztem rövid kifejezések esetén szebb a ternary, mint az if.

-
WonderCSabo
félisten
If (x >= xo && x <= xe && y >= yo && y <= ye)
return true;
else
return false;Mivel ez egyetlen logikai kifejezés, simán ennyi. De ezt így írni tökre nem szép. Egyébként sztem a "rövidített if" amire te gondolsz, az a ternary operator.
Látom megelőzek. Athlon64+, Te az eredeti választ adtad meg.

-
fatal`
titán
if ( x>=xo && x<=xe && y>=yo && y<= ye)
{
return true;
} else
{
return false;
}Esetleg még szét lehet bontani 4 ifre, de ez aztán abszolút értelmetlen:
if (x >= xo)
{
if (x <= xe)
{
if (y >= yo)
{
if (y <= ye)
{
return true;
}
}
}
}
return false; -
Karma
félisten
Az megvan ugye, hogy az előző kódod pont ugyanez?
Persze ha a smokeX egész szám, akkor egynél kisebb számot kivonogatva mindig ugyanazt a számot kapod.Szerk.: Tévedtem, nem ugyanaz, mert összeadás helyett szorzást írtál az előbb.
-
fatal`
titán
LibGDX-et sajnos még életemben nem láttam, max pár percre valamelyik tutorialt, így ezt nem tudom megmondani.

AndEngineben ehhez ráadásul külön osztály van, ami egyszerűsíti a dolgokat, de az is azt csinálja, amit írtam.
-
fatal`
titán
Két update ciklus közötti időt felszorzod valamilyen számmal (hogy normális sebessége legyen) és ennyivel arrébbtolod minden updateciklusban a felhőt, egészen addig, amíg el nem éri azt a pontot, ahova tolni akartad.
-
Superhun
addikt
Nyomj egy Clean-t szerintem a projectre, hátha segít.
-
modder
aktív tag
új projekt from source. existing csak akkor működik, ha már van .project fájl a könyvtárban
-
raggg
senior tag
C#-ban is immutable a string.
-
PandaMonium
őstag
Egyébként, hogy témára térjünk, ami fontos lehet: Bizonyos számú aknát (ez akár lehet tartomány is, pl. 15-20 között) helyezz el csupán a képernyőn, tehát véletlenül se legyen majdnem mindenhol akna. Az aknák számát esetleg nehézségi szintenként (ha van ilyen) kedved szerint növelheted. Egy sima random funkció elég ide, de ha úgy érzed, hogy szeretnél valami újat tanulni próbálj ki valami zajt, pl. perlin noise vagy simplex noise. Összességében az egész projekt nem bonyolult ha nem akarod cifrázni, egy délután alatt (inkább 2-3 óra alatt) simán megoldható. Miben tervezed amúgy kivitelezni a user interface-t? Sima konzolba printelés, swing, vagy android?

-
modder
aktív tag
előbb algoritmust kell tudni írni, (ami MINDENKÉPP folyamatábra [struktogram])
Volt, amikor én is csináltam folyamatábrát olyan problémára, aminek nehezemre esett a megértése, de egyébként az esetek 90%-ában, kigondolsz egy algoritmust, amit egyből le is kódolsz, aztán finomítod, hogy a végén az elvárásoknak megfelelően működjön. Egyből le is tudod tesztelni, hogy működik-e.
Szóval a gyakorlatban minden problémát folyamatábrával kezdeni fasság.
Amúgy meg az aknakereső pont olyan egyszerű, mint a faék. Legalábbis generálni:
Random leteszel aknákat, majd sorba mész az aknamezőn, és minden mezőhöz (ami nem akna), rendelsz egy számot, ami azt jelzi, hogy a közvetlen szomszédai közül hány mezőn van akna. Rettentő nehéz.Ami kihívást okozhat, az az aknák eloszlása, hogy szépen csoportosan legyenek.
-
PandaMonium
őstag
Ebben van némi igazság, csak hogy ez csak akkor érne valamit ha az algoritmust (vagy pszeudokódot) is te találnád ki, vezetnéd le magadnak. Abból, hogy csak gépelsz nem tanulsz semmit, tetszik tudni a programozás lényege a problémamegoldás, nem a billentyűzetkoptatás.

-
fatal`
titán
"szerk: javitom magam: csak php-ban van ertelme (+ olyan nyelvekben ahhol vannak asszociativ tombok)"
Meg C++-ban, ahol olyan operátort rendelsz hozzá az osztályodhoz, amilyet akarsz.
Meg funkcionális nyelveknél (vagy C#-ban lambda kifejezéseknél).
-
Karma
félisten
Hát, nem igazán. Az a pszeudokód, legyen szöveges vagy folyamatábra, már a tényleges programozói munka része, a kész program terve. Nyomokban algoritmusokat is tartalmaz.
Az előttem szólóra rákontrázva: szerintem nemhogy a "jó" programozóvá váláshoz kell ez, hanem egyáltalán a programozáshoz. Egy programnyelvre leírni a más által fejben végigvitt dolgokat nem programozás, csak kódolás.
Az eredeti kérdésre visszatérve: Google-ben próbáltad már? Sourceforge-on? GitHubon?
Persze az így "talált" kódok licencét célszerű figyelembe venni. -
Mukorka
addikt
Pedig az emberré (jó programozóvá) váláshoz érdemes kigondolni ilyen dolgokat. Az sokkal izgibb mint működésre bírni.
-
Karma
félisten
Mármint aknakereső mire? Generálásra, a játék levezetésére, vagy a megfejtésre?
Ezek közül egyikhez sincs konkrét algoritmus, vagy nem algoritmusnak hívják...Szóval mi kéne?
-
Soak
veterán
GWT dev mod csak jetty-vel megy, ami amugy a pluginnel feltelepul, dev modban kell inditanod a projektet, tomcat alatt csak lebuildet projektet tudsz futtatni.
-
trisztan94
őstag
előbb kérdeztem, mint hogy megnéztem volna.
Köszönöm a segítséget uraim!

-
Superhun
addikt
Igen, ez az. Csomagold ki az eclipse/plugins mappába, majd indítsd újra az eclipse-t.
-
Superhun
addikt
Tomcat plugint nyomd fel előtte.
-
Karma
félisten
Dehogy kell neked PHP-val beletaknyolni! Eggyel felette ott van a Java-alapú JSON tutorial, inkább azt nézegesd. És szerintem erre gondolt. Mondjuk kicsit komolyabb kisugárzásod lehet, ha az adatot nem string összeollózással, hanem valami JSON libraryvel (pl. Gson) állítod elő.
-
Soak
veterán
Hogyan akarod megoldani a kommunikaciot? Mert gyanus hogy te most kezzel le akarod kodolni ami igazabol mar GWT megold neked. Azt ajanlom hogy csinalj egy springes backendet (pl egy spring-mvc templatet csinalj STS plugint szedd le) . Az ottani Service reteget interfacen keresztul el tudod erni kliens oldalon, a valasz objektumaidat meg proxyba csomgalod) es meg van oldva , persze vannak limitaciok, de csak annyi amennyi amugyis lenne. Ha pedig Json akarsz feldolgozni (pl egy rest valaszkent, amit a springes templatebe 1perc alatt bedobsz, melle egy jacksont behuzol automatikusan JSON-ra konvertal minden valaszobjektumot) akkor kliens oldalon letrehozod az objektumodat amit ha jol emleksem a JavascriptObjectbol kell szarmaztatni, felveszed a gettereit ahova nativvkoddal beirod hogy mit adjon vissza (pl retutn this.jsonpropertyname ) majd pedig a safeEval-al megepited az objektumodat (JsonUtils GWT packageben ha jol emlekszem).
Nem beszelve hogy sprines orm-el pl egy hibernattel nem kell szenvedni a direkt jdbc-vel.
-
WonderCSabo
félisten
MySQL-hez JDBC-vel pl. A GSON-t pedig én is csak ajánlani tudom, zseniális library.
-
Soak
veterán
Ez igy nem a legjobb megoldas, ahelyett hogy ClientBundle-kent a css-t. Persze ha nem az egesz page-t GWT-vel csinalod az mas helyzet.
-
fatal`
titán
Fogd meg a mappát és drag & droppal húzd be az eclipsebe ugyanoda, majd vedd ki a pipát a copy files elől és kész.
Esetleg a projekt mappán megpróbálhatsz egy refresht (f5), nem mindig kerülnek be az új mappák, bugos kicsit (bár én még mindig Indigot használok egy plugin miatt, ami a Junon és a Kepleren már nem működik rendesen).
-
Superhun
addikt
1. és 3.: DataGrid
2: PopupPanel -
Superhun
addikt
Én most jelenleg egy Eclipse Juno SR2 Java EE-ben fejlesztek egy GWT projektet, tehát nem kell aggódni.

Sima Java EE verzió is elég, ahhoz majd felnyomsz egy Tomcat meg egy GWT plugint.
-
Superhun
addikt
A Sencha GTX a GWT-n alapszik, ezáltal magasabb szintű, mint a GWT. Ahhoz viszont, hogy jól tudj Sencha GTX-ben fejleszteni, nem árt, ha a GWT-ben is otthon vagy.
Új hozzászólás Aktív témák
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- One otthoni szolgáltatások (TV, internet, telefon)
- A fociról könnyedén, egy baráti társaságban
- Bittorrent topik
- Megújult mobilos felület, fórumos ráncfelvarrás a PROHARDVER! lapcsaládon
- PROHARDVER! feedback: bugok, problémák, ötletek
- Sorozatok
- Melyik tápegységet vegyem?
- Gaming notebook topik
- A Capcom szerint a Pragmata még csak a kezdet lehet
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- 100.000 ft tól elvihető RÉSZLETRE Lenovo Pro 7 16IRX9H 4090
- G.SKILL Trident Z5 Neo RGB 32GB (2x16GB) 6000MHz CL30 - Alza élettartam garancia
- Palit GeForce RTX 4070 Ti SUPER GamingPro OC WHITE 16GB - Alza garancia 2027.11.10 - BESZÁMÍTOK
- PowerColor Radeon RX 7900 XTX RED DEVIL OC 24GB - Garancia - BESZÁMÍTOK!
- Új, Gamer félgép - GIGABYTE B650 EAGLE AX + Ryzen 7 7800X3D + Corsair 2x16GB DDR5 6200MHz
- BESZÁMÍTÁS! Akár részletfizetés 0% THM ÚJ Intel LGA 1700 processzorok 3 év garanciával 27% áfaval
- HP Pavilion 15 - 15,6" Full HD - Intel Pentium N3710 - 4GB - 500GB HDD - Win10 PRO - MAGYAR - DWD R
- AKCIÓ! Asrock Z270 i7 6700K 16GB DDR4 512GB SSD RTX 2060 6GB GameMax Storm 2 AB Adata 600W
- Vállalom FRP Lock os telefonok javítását ingyen kiszálással és akár helyszíni javittással
- Bontatlan! PlayStation 5 Slim Digital + kontroller 2 év garancia 2028.04.09-ig, számlával!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

C#-ban a metódusok nevét nagybetűvel írjuk, van kisbetűs String (mintha primitív típus lenne), a property-ket nagybetűvel írjuk és van get/set stb...
Talán még az 




Ezek közül egyikhez sincs konkrét algoritmus, vagy nem algoritmusnak hívják...

