- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
-
8900 - 8801
12209 - 12001 12000 - 10001 10000 - 9901 9900 - 9801 9800 - 9701 9700 - 9601 9600 - 9501 9500 - 9401 9400 - 9301 9300 - 9201 9200 - 9101 9100 - 9001 9000 - 8901 8900 - 8801 8800 - 8701 8700 - 8601 8600 - 8501 8500 - 8401 8400 - 8301 8300 - 8201 8200 - 8101 8100 - 8001 8000 - 7901 7900 - 7801 7800 - 7701 7700 - 7601 7600 - 7501 7500 - 7401 7400 - 7301 7300 - 7201 7200 - 7101 7100 - 7001 7000 - 6901 6900 - 6801 6800 - 6701 6700 - 6601 6600 - 6501 6500 - 6401 6400 - 6301 6300 - 6201 6200 - 6101 6100 - 6001 6000 - 4001 4000 - 2001 2000 - 1
-
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 Tabletek, E-bookok Nyomtatók, szkennerek 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
-
Aethelstone
addikt
-
mobal
nagyúr
-
tboy93
nagyúr
-
mobal
nagyúr
-
tboy93
nagyúr
Sziasztok! Jobb hely híján, ide írok a problémámmal. Processingről van szó, 3D grafika ~java nyelven. Nem is annyira nyelvspecifikus a kérdés. Aszteroidákat szeretnék létrehozni gömbökből oly módon, hogy egy-egy adott pontot random eltolok.
Lehet hogy csak este van, de sehogy sem akar összejönni

abstract class Asteroid {
float detail;
float r;
PVector GetNormal(float u, float v)
{
PVector pos = GetPosition(u, v);
pos.normalize();
return pos;
}
PVector GetPosition(float u, float v)
{
u *= 2*3.14159265;
v *= 3.14159265;
return new PVector(
r * sin(v) * cos(u),
r * cos(v),
r * sin(v) * sin(u)
);
}
void draw()
{
stroke(150, 150, 150);
fill(125, 125, 125);
beginShape(TRIANGLES);
for (int i = 0; i < detail; ++i)
{
for (int j = 0; j < detail; ++j)
{
PVector p1 = GetPosition(i / detail, j / detail);
PVector p2 = GetPosition((i+1) / detail, j / detail);
PVector p3 = GetPosition(i / detail, (j+1) / detail);
PVector p4 = GetPosition((i+1) / detail, (j+1) / detail);
PVector n1 = GetNormal(i / detail, j / detail);
PVector n2 = GetNormal((i+1) / detail, j / detail);
PVector n3 = GetNormal(i / detail, (j+1) / detail);
PVector n4 = GetNormal((i+1) / detail, (j+1) / detail);
// Háromszög 1
vertex(p1.x, p1.y, p1.z);
normal(n1.x, n1.y, n1.z);
vertex(p2.x, p2.y, p2.z);
normal(n2.x, n2.y, n2.z);
vertex(p3.x, p3.y, p3.z);
normal(n3.x, n3.y, n3.z);
// Háromszög 2
vertex(p4.x, p4.y, p4.z);
normal(n1.x, n1.y, n1.z);
vertex(p3.x, p3.y, p3.z);
normal(n3.x, n3.y, n3.z);
vertex(p2.x, p2.y, p2.z);
normal(n2.x, n2.y, n2.z);
}
}
endShape();
}
}Már azzal, hogy alacsony a detail, egészen aszteroida szerű valamiket kapok, de így ugye még nem egyediek.
-
Aethelstone
addikt
-
floatr
veterán
Én írnék rá két AOP metódust, mivel a várakozás nem része az üzleti logikának. Kéne hozzá egy interfész, két provider implementáció, egy annotáció, konstansok, egy exception, arra megfelelő handler, egy advisor, egy provider factory, és egy spring kontextus. Betenném bootba, és egy docker pluginen keresztül akár 100 node-on is lehetne futtatni, ahogy a felhasználók szerint skálázódik a rendszer.

-
Chesterfield
őstag
Sziasztok!

Swingben készítek egy számológépet, a JLabelt-t hogy tudnám formázni, hogy ezres csoportokra bontsa a számot?köszönöm
-
mobal
nagyúr
TimeUnit.SECONDS.sleep(4);+1 -
fordfairlane
veterán
-
Aethelstone
addikt
-
KREE
csendes tag
Sziasztok,
egy gyors kérdés, abszolút 0 tudással rendelkezőknek:
le tudná írni valaki, hogy tudom megcsinálni hogy várjon a java progim pár másodpercet (vagy ami jobb lenne, egy billenytű lenyomásáig) mielőtt elkezd működni?
köszönöm
-
Szmeby
tag
Igen, lehet. Bármit bárhol kiírhatsz a konzolra. Még a metódus neve is azt sugallja, hogy írni fog a konzolra. Meg ez csak egy vacak iskolai feladat. Ha így kérik, hát így kérik. Adj neki!
Az, hogy mivel tér vissza, int, void, kiskutya, ettől teljesen független. Nem fáj neki az a print.Megjegyzem, kicsit zavaró lehet az utolsó szám (j), mivel az nem egy prím, hanem egy darabszám lesz. A kiírásnál én azt jobban elkülöníteném. Akár mondjuk egy külön sorba írva (println), vagy valami extra felvezető szöveggel. Sőt, mivel a metódus ezt a számot ki is adja magából, talán a hívó megoldja a kiírást, nem? Persze ha a feladat kifejezetten azt kéri, hogy a prímek után írd, akkor nincs mese.

Továbbá egy apróság:
Ha olyat látsz, hogyif (valami == true) {
akkor az pontosan ugyanazt jelenti, hogyif (valami) {
mivel a 'valami' egy boolean, és az utóbbi a szebb megoldás.Ugyanez tagadással is:
if (valami == false) {
szépenif (!valami) {A 'valami' tehát egy boolean változó neve, és ezeket úgy szokás elnevezni, hogy egy eldöntendő (igen/nem) kérdést takarjon. Például: isValid vagy hasValue, stb, akkor a teljes feltétellel kiolvasva értelmes mondatot kapsz: if (isValid), vagy if (!hasValue). Jobb nem lesz tőle a kód csak szebb. És ha az olvasható változatot szokod meg, az csak a javadra válik később. Meg a leendő kollégáidnak is több hajszála marad.

-
Chesterfield
őstag
-
#74220800
törölt tag
Bocs előzőt kérlek töröljetek!
Tehát egyszerűen akkor?:
public static int printFirstPrimes(boolean[] firstPrimes){
int j=0;
for (int i = 0; i < firstPrimes.length; i++) {
if (firstPrimes[i]==true){
j++;
System.out.print(i + " ");
}
}
System.out.print(j);
return j;
}A feladat kiírás szerint pontosan ezzel a metódussal "public static int printFirstPrimes(boolean[] firstPrimes)" kell a prímszámokat megszámolni, ill. kiadni. A bajom az hogy, elméletileg ez egy int értékel tér vissza, így nem tudom hogy lehet-e kiirtásra is használni.
-
ToMmY_hun
senior tag
1. Formázd a kódot, ez így nagyon hányingerkeltő. Van itt is programkód kompatibilis tag, de javaslom a pastebin vagy egyéb weboldal használatát.
2. Le kell mentened a prím ellenőrzés eredményét? Ezt egy külön tömbben kell megtenned? Ha ezt explicit módon nem említi a feladat, akkor a megközelítésed eléggé erőforrás pazarló. (amennyiben kéri és ezt ilyen módon teszi, akkor szólj az oktatónak hogy ne tanítson ilyen butaságokra)
3. Használj ranged for ciklust, ha nem kell az indexet felhasználnod.
4. A sima array helyett használj dinamikus tömböt, például ArrayList-et, és megspórolhatod vele a második for ciklust.
5. Több értéket akarsz kiírni, miért egy int-tel térsz vissza? Számomra eléggé katyvasz a feladat leírás. Le tudod írni az eredetit?
Egyébként a tömb indexelést alapból felejtsd el. Akkor kell használni, ha nincs más megoldás, minden egyéb esetben kerülendő.
-
#74220800
törölt tag
Hi!
Házi feladat része lenne.
Röviden:
Van egy "public static boolean[] firstPrimes(int n)" metódusom amely visszaad egy array-t, hogy [0 n] melyik prímszám. pl: {false, false, true, true, false, true, false, true}.
Köv lepésben a "public static int printFirstPrimes(boolean[] firstPrimes)" metódussal az előző metódus segítségével meg kéne számolni hány prímszám, melyek ezek és ki is kéne ezeket az eredményeket íratni.
Elképzelésem van, persze nyilván sz@r, mint mindig
:public static int printFirstPrimes(boolean[] firstPrimes){
int j=0;
for (int i = 0; i < firstPrimes.length; i++) {
if (firstPrimes==true)
j++;
}
int[] b = new int[j];
for (int w = 0; w < b.length; w++){
if (firstPrimes[w]==true){
b[w]=w;
System.out.print(b[w] + " ");
}
}
System.out.print(j);
return j;
}
Zavar hogy int-es a metódus és nem void-os, és így nem tudom hogy lehet e vele egyáltalán kiíratni az eredményt.
-
WonderCSabo
félisten
-
fatal`
titán
-
#74220800
törölt tag
Sziasztok!
public static int metódussal ki is lehet íratni a return értéket?
thx
-
floatr
veterán
Szerintem hagyjuk ezt, mindenkinek más a preferenciája. Ha sorrendeket akarsz nézni, akkor regionálisan és globálisan is eltérő statisztikák vannak, de a lényeg megmarad, hogy a java .net php fejlesztések uralják a piac nagy részét, nagyon nem lehet egyikkel sem mellényúlni.
Én aszondom, hogy mindenki döntse el, hogy mi a személyes kedvence, és dolgozzon/tanuljon aszerint. És tárgyalja meg az adott architektúra problémáit a megfelelő topicban

-
szucstom
őstag
-
fatal`
titán
Én napi 8 órában ASP.NET MVC-zek

Az egész StackOverflow .NET/C# és Windows, úgyhogy a kijelentésed erős túlzás

(#8871) Aethelstone: Ha Windows ökoszisztémában mozog szerverek környékén, akkor a C# nem, de a Powershell és a .NET környezet hasznos lehet.
-
fordfairlane
veterán
-
szucstom
őstag
Hát, mondhatni, nekem az "üzemeltetés" (már ha suliban ezt annak lehet nevezni) nagyon jól ment. ha jól veszem ki a szavaidból, akkor felétek a php fejlesztő "kerestetik"?

-
fordfairlane
veterán
Ezek a nyelvek tipikusan a szerverautomatizálás bevett eszközei. Én speciel egyiket sem ajánlom.
A Python teljesen kezdőknek talán jobb, mint a PHP, és a platform lehetőségeit tekintve ebben is lehet különféle webes megoldásokat megvalósítani, de felénk nem igazán keresett az ilyen fejlesztő, ellentétben a PHP-vel. Szóval hacsak nem tudod magadról, hogy téged az üzemeltetés érdekel jobban, szerintem ne most térj át Pythonra. Pláne ne a másik kettőre.
-
szucstom
őstag
na, ezt jó tudni

Bár a PHP-t én azért lehet fenntartanám amolyan tartaléknak, mert ahogy nézegetem a hirdetéseket, keresik a backend-frontend fejlesztőket is. Azt meg néhány helyen lehet csinálni a saját szabadidődben is, így csurran-cseppen vmi mellékes

-
Aethelstone
addikt
Nem gondolom, de ha 30 alatt vagy, akkor mondjuk bármit elkezdhetsz....
Egyébként meg ha szerverek között mozogsz, akkor célszerű olyan "pogramozási nyelvet" tanulni, amivel a szerveres munkádat segíted. Ilyen pl. a korábban említett bash, ami a *nix rendszerüzemeltetés de facto szabványa, de a Perl és a Python is hasznos lehet, ráadásul a Pythonnal komolyabb dolgokat is meg lehet csinálni. Akár felületet, meg minden lóxart
Ilyen szempontból még a PHP is ellenjavallt, C# és Java meg főleg 
-
szucstom
őstag
Gondolom biztos azt hiszed hogy vmi hülye tizenéves. Egyébként 26 múltam.
-
Aethelstone
addikt
-
szucstom
őstag
Na, úgy látom kezdem összezavarni itt a tavat. Lényeg, hogy a képzésen főképp szerverekkel foglalkoztunk, programozás nem sok volt. PHP-ból van némi alap, de az csak annyira, hogy egy oldalt meg tudok tölteni tartalommal, azontúl semmi. Elhatároztam magam, hogy vmit kezdeni kéne a programozási tudásommal is, de mivel nem vagyok jártas a témában, fogalmam sincs, mihez fogjak hozzá. Egyenlőre lehet, maradok a PHP-nál, azt fejlesztem.
Utána, hogy mi lesz, még nem tudom. Sok víz fog addig lefolyni a Dunán.
-
Aethelstone
addikt
-
szucstom
őstag
szoftveres alatt azt értem, hogy azok helyreállítása, megfelelő működésének biztosítása, stb.... Amiket felsoroltál, nem is ismerem (bár hallani már hallottam róluk).
-
Aethelstone
addikt
-
szucstom
őstag
nos, igazság szerint nem igazán tudom, hogy mihez kezdjek pontosan, mert annyifelé lehetne menni, hogy fene se tudja eldönteni melyik a legjobb kezdőknek
egyenlőre lehet, hogy PHP irányba fókuszálok, aztán jöhet a többi.Kifejezetten szoftverfejlesztéssel nem akarok/akarnék foglalkozni, szoftveres/szerveres területen jobban otthon érzem magam.
Pályakezdőként viszont így, hogy nincs egy biztos alapom legalább webfejlesztés terén, túl sok esélyt nem látok arra, hogy bárhova is felvennének.
-
mobal
nagyúr
Ilyet nem írtam. Csak, hogy foglalkozzon vele!

Szerk.: fentebbi két hsz.-re reagálva, szerintem a C# és a Java között különbség nem sok. Persze meg kell szokni a nyelv finomságait de szvsz. nekem nettó egy hét volt az egyikről átszokni a másikra (kronológia: PHP majd C# és most a Java). Én úgy gondolom, hogy mindegyikenk megvan a jó helye, pl.: desktop alkalmazást eszem ágában nem lenne Java-val csinálni.
-
Aethelstone
addikt
-
Cathfaern
nagyúr
"ha pedig még nem tudod, hogy mit akarsz csinálni, de vastag/vékony kliens is érdekel, weboldalakat is akarhatsz majd egyszer csinálni, frontend és backend"
Ez C#-ra is 100%-ig igaz, egyáltalán nem igaz az, hogy C# = windowsos vastagkliens. -
Aethelstone
addikt
Szerintem meg nem biztos, hogy mindhárommal kellene foglalkozni. Annyira más világ a PHP, C# és a Java. Nem a szintaktika, az nyilván tanulható, hanem a köréjük épülő szoftveres ökoszisztéma.
Ha gyorsan akarsz weboldalakat gyártani, akkor PHP. Ha windows-os vastagklienseket akarsz fejleszteni, akkor C#, ha pedig még nem tudod, hogy mit akarsz csinálni, de vastag/vékony kliens is érdekel, weboldalakat is akarhatsz majd egyszer csinálni, frontend és backend, de inkább backend, a profession.hu-n a 'java' keresőszóra kismillió találatot kapni, akkor Java
Szerintem....
-
fordfairlane
veterán
-
mobal
nagyúr
-
fordfairlane
veterán
A kérdés az, hogy mi a célod a Java-val.
Ha gyorsan szeretnél eredményeket elérni és felmutatni webes programozás témakörben, akkor szerintem hagyhatod a Java-t, legalábbis így a második körben. Ha ellenben szeretnéd alaposan megtanulni magát a programozást, az objektumorientált programozás paradigmáit, hogy egy erős alapod legyen, hogy aztán később komplex rendszereket legyél képes készíteni, és ehhez keresel egy platformot, akkor a Java-nál keresve sem találhatsz alkalmasabb programnyelvet.
Tehát ha a szoftverfejlesztésre eszközként és lehetőségként tekinthetsz, akkor egyelőre hagyhatod a Java-t. Ha viszont hivatásként, akkor a Java kitűnő alap ehhez, és a további fejlődésedhez.
-
szucstom
őstag
Magyarán ha jót akarok magamnak, java-t hagyom a csipába és megpróbálom az alapoktól a PHP-t és a C#-ot?
-
fordfairlane
veterán
Web esetén PHP szerveroldalra megfelelő. Persze áttérhetsz JAVA-ra, de akkor gyakorlatilag újra kell tanulnod a szerveroldal programozását. Kliensoldalon a Java szinte kizárólag Androidon létezik, a böngészőben Javascriptet használnak.
A Javascript pedig, ahogy azt sokan, sokszor leírták, teljesen más programnyelv, szinte semmi hasonlóság nincs a Java-val. Tán csak a Math object, meg az alap C szerű szintakszis.
-
szucstom
őstag
-
Cathfaern
nagyúr
Ha már van PHP meg C# alapod, akkor hagyd a javát, fogd az egyiket és mélyülj el abban (mindkettőnek van topicja a PH!-n). Ahogy a többiek is írták amire gondolsz az a javascript és nem a java, és ahogy az összefoglalóban is szerepel az első 4 betűt leszámítva pontosan 0 közük van egymáshoz.
-
szucstom
őstag
-
szucstom
őstag
-
Taoharcos
aktív tag
-
fordfairlane
veterán
Tudom, hülye kérdés lesz, de ha már van alapom PHP-hoz, a Java hozzákapcsolása mennyire nehéz? (gondolok itt komplexebb weblapok összerakására)
Java alatt nem olyan egyszerű. Sok új fogalmon kell keresztül jutni, mire eljutsz mondjuk odáig, hogy képes vagy használni Java Server Faces-t, meg a JSP-t. Viszont sok dolog ismerős lesz, a PHP5 objektumkezelését nagyrészt a Java-ról mintázták. Sokkal több hasonlóság van a PHP és a Java közt, mint mondjuk a Java és a Javascript között.
-
fatal`
titán
A Javanak semmi köze a PHP-hoz. A PHP egy webes, szerveroldali nyelv, a Java desktop és web backend fejlesztésére is alkalmas (valamint Android fejlesztésre).
Amennyiben web irányba mozogsz/tervezel mozogni a későbbiekben, mind a kettő mellé ajánlott megtanulni a kliens oldal scripteléséhez szükséges JavaScriptet (aminek a nevén kívül szintén nincs köze a Javahoz).
-
szucstom
őstag
oh, az jó, akkor kutatgatok egy kicsit

Tudom, hülye kérdés lesz, de ha már van alapom PHP-hoz, a Java hozzákapcsolása mennyire nehéz? (gondolok itt komplexebb weblapok összerakására)
-
fordfairlane
veterán
-
szucstom
őstag
hát, ez egyenlőre nekem nem kivitelezhető ilyen áron

-
fordfairlane
veterán
-
szucstom
őstag
Hát, informatikai alapom van, nemrég végeztem rendszergizda képzést. Igazából ott volt C#, csak épp olyan tempóban akart haladni az oktató, hogy semmi esély nem volt arra, hogy azt megtanuljuk (tudniillik estin voltam). Ha jól tudom a Java összeköthető a PHP-val, amit azért valamilyen szinten átlátok, ezért szeretnék abba az irányba "haladni".
-
Lortech
addikt
12 év és 8xxx hozzászólás után elhangozhatott-e a topikban már legalább hasonló kérdés?

Mit jelent a teljesen kezdő? Informatikai, matematikai, logikai, algoritmizálási, programozási alapjaid vannak és csak n+1. nyelvként akarod megtanulni, vagy semmi alapod nincs?
Ha előbbi, a Head First (Agyhullám) Java könyvet szokták javasolni, régi, de talán még manapság is jó alapnak.
Ha utóbbi, akkor nehezebb dolgod van, kezdő nyelvként nem a Javát szokták ajánlani, de igazából nem is a Java vagy nem Java lesz a legnagyobb problémád, hanem az, hogy azt a minimális alapot megszerezd, amire már érdemes építeni egy konkrét nyelvet. Ez kemény dió. Ha komolyan gondolod a dolgot, akkor talán valamelyik prog infó szak első évi kurzusainak jegyzeteivel kellene kezdeni. Csak baromi nehéz kiszűrni, hogy mi a tényleg releváns, hasznos rész. -
szucstom
őstag
Sziasztok!
Szeretném megtanulni teljesen az alapoktól a JAVA programozást. Tudnátok nekem abban segíteni, hogy hol találok olyan leírást, esetleg oktató anyagot, ami a teljesen kezdők számára is jó?
-
Aethelstone
addikt
A paraméterül kapott objektum a "másik", amelyik példány megvalósítja, az az " egyik"
-
MasterMark
titán
Igen, en is innen neztem, de nekem nem volt egyertelmu.
Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
Mar megcsinaltam az elso szerint, de ha jol ertem itt is ezt irja, csak nem volt tiszta hogy most itt melyik neki a this, meg a specified object...
-
Cathfaern
nagyúr
-
ToMmY_hun
senior tag
Comparable Oracle doksi Java 7
Itt van a leírásban, ha nem férsz hozzá akkor javadoc-ban nézd meg, mit csinál az Integer.compareTo metódus.
-
MasterMark
titán
Udv ujra
A
compareTo-nal mikor kell plusz meg minuszt adni?this.compareTo(that);Itt most ha
thisnagyobbthat-nal akkor plusz, vagy hathatnagyobbthis-nel, akkor plusz?
-
Szmeby
tag
Ha már amúgy is végigszambázol az összes gombon, akár meg is számolhatnád, hogy melyek enabled flag-je false. Ha létezik setter, akkor csak van rá mód, hogy le is tudjuk kérdezni annak a gombnak az állapotát.
Valahogy így:btn[i].isEnabled()Nem biztos, hogy van ilyen metódus, csak betippeltem. De valamilyennek lennie kéne. Ezekután könnyű megszámolni már lokálisan is, hogy hány gomb esetén false ez az érték. És ha kisebb, mint 5, akkor az eventben érkező gombot már nagyobb magabiztossággal fogod állítgatni.
Persze az is járható út, hogy a false-ra állításkor növelgetsz egy számlálót, ami csak egy sima instance változó a frame objektumon. De ha amúgy is bejárod a tömböt minden event érkezésekor, akkor majdhogynem mindegy.
Ami biztos, hogy neked kell megszámolnod. Vagy így vagy úgy. Vagy a tömb bejárásával vagy egy gombra kattintós event érkezésekor. Amelyiket hatékonyabbnak, biztosabbnak érzed.
-
pvpEU
csendes tag
Hali egy kis kezdő lottó programot írok java nyelven, és nem tudom hogy tudom azt elérni hogy max 5 számot lehessen kiválasztani.
A lényeg for ciklusban leregenerálok 1<91 ig számokat amik gombok lesznek és ha rákattintok az egyikre akkor a btn.setEnabled(false) -lesz, de nekem ez csak 5 ig kéne(tehát max 5 gombot tudok megnyomni ami false lesz) és while ciklussal valahogy nem akart összejönni. Szóval ebben szeretném a segítségeteket kérni hogy mivel kéne kiegészítenem hogy összejöjjön a dolog.public class Feltoltbtn extends JFrame implements ActionListener {
private JPanel contentPane;
private JButton btn[] = new JButton[91];
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Feltoltbtn frame = new Feltoltbtn();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public Feltoltbtn() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 750, 600);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(new GridLayout(9, 9, 0, 0));
for (int i = 1; i < btn.length; i++) {
btn[i] = new JButton("" + i);
btn[i].addActionListener(this);
contentPane.add(btn[i]);
}
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
for (int i = 1; i < btn.length; i++) {
if(e.getSource().equals(btn[i])){
btn[i].setEnabled(false);
}
}
}
} -
Janaboy
veterán
-
Cathfaern
nagyúr
-
Janaboy
veterán
Hali,
Javascriptben is tudtok itt esetleg segiteni?
Koszi,
Udv -
Chesterfield
őstag
"Kelleni fog még a jackson-datatype-jsr310 vagy a jackson-datatype-jdk8 modul is a LocalDate-hez."
oké, itt is megoldotta, thx mindenkinek.
-
smallmer
őstag
Sziasztok,
holnap éjfélig be kellene adnom a beadandómat és sajnos van elég sok dolog amit nem értek. Esetleg nincsen valaki aki chat alkalmazáson keresztül (skype, facebook messenger vagy ilyesmi), tudna segíteni nekem?
köszönöm előre isui: téma: server kliens kapcsolat + néhány kiegészítő dolog.
köszönöm előre is

-
Chesterfield
őstag
Köszi!
A beolvasás már jól működik.
A JSon készítést is meg kell még oldanom listából.ObjectMapper mapper = new ObjectMapper();
try {
String prettyJson = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(belsoLista);
PrintWriter pw = null;
try {
pw = new PrintWriter(new FileWriter(fajlNev));
pw.println(prettyJson);
} catch (IOException ex) {
System.out.printf("Hiba a '%s' fájlba írás közben.", fajlNev);
} finally {
if (pw != null) {
pw.close();
}
}
} catch (JsonProcessingException ex) {
System.out.println(ex.getMessage());
}ezzel nagyjából működik is, de azt még valahogy meg kéne oldanom, hogy a LocalDate-et így írja ki:
"szulDatum": "1981-11-23"ne pedig így:
"szulDatum" : {
"year" : 1981,
"month" : "NOVEMBER",
"chronology" : {
"id" : "ISO",
"calendarType" : "iso8601"
},
"era" : "CE",
"leapYear" : false,
"dayOfMonth" : 23,
"dayOfWeek" : "MONDAY",
"dayOfYear" : 327,
"monthValue" : 11
} -
disy68
aktív tag
Kelleni fog még a jackson-datatype-jsr310 vagy a jackson-datatype-jdk8 modul is a LocalDate-hez.
A json mezőnévnek pedig nincs köze a konstruktor paraméter neveihez, hanem a getterek nevei alapján készülnek. Ha szeretnéd megtartani a getter nevét, viszont más nevet használnál a generált json-ben, akkor használhatod a @JsonProperty annotációt. Arra figyelj, hogy melyik jackson verziót használsz (1.x <-> 2.x).
pl.
public String getSomething()-> mezőnév: something@JsonProperty("somethingelse")-> mezőnév: somethingelse
public String getSomething() -
Chesterfield
őstag
Ez a kód nagyjából működik végül:
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader(fajlNev));
} catch (FileNotFoundException ex) {
System.out.println(ex.getMessage());
}
ObjectMapper mapper = new ObjectMapper();
try {
belsoLista = mapper.readValue(br, new TypeReference<List<Szemely>>(){});
} catch (IOException ex) {
System.out.println(ex.getMessage());
}Még annyi problémám akadt, hogy a JSon egyik mezőneve nem egyezik meg az objektum konstruktorában várt paraméter nevével.
Illetve a konstruktor szintén vár egy LocalDate paramétert is, ami miatt ez a hibaüzenet jön:
Can not construct instance of java.time.LocalDate: no String-argument constructor/factory method to deserialize from String value ('1981-11-23')Ennek a megoldásában még tudnátok segíteni?

-
skoda12
aktív tag
-
#74220800
törölt tag
Hi!
Gyors kérdés. A tömbben a hiba is lefoglal egy helyet?
Pl: Egy függvény értekeit töltöm fel tömbbe. Akkor az is eltarolódik egy cellában ha az adott x-hez nincs függvényérték?
Thx!
-
Chesterfield
őstag
-
MrSealRD
veterán
Beleakadtam egy problémába, de már lassan felgyújtom az egészet...
Primefaces (5.3.17) adja a <p:captca ... /> tagot. Szépen bedobom az xhtml-be, majd lerendereli a V2-es captchát. Bepipálom, hogy nem vagyok robot. Elfogadja. Eddig okés. Ezután egy commandButton-el lépnék tovább egy tabView-n de a captcha hibát dob, hogy a beírt szöveg nem egyezik meg a képen szereplővel....vagy valami hasonló. A lényeg, hogy nem működik helyesen a captcha.
Ezzel két probléma van.
1. Képeket dobál fel útjelző táblával...meg egyebekkel.
2. Elvileg semmi exrta nem kell csak a public/private key és a többit tudja magától. Gyakorlatilag a verifyValue résznél eldobja magát.Találkozott már valaki ilyen problémával? Esetleg használt már valaki V2-es kapcsát JSF-es projektben?
-
Aethelstone
addikt
-
fatal`
titán
Attól függ, hogy kell-e a boxing

Alapvetően inkább kotlin vagy scala

-
Aethelstone
addikt
-
fatal`
titán
-
floatr
veterán
A kollégáim most migrálnak CVS-ről

(#8816) Chesterfield mindhárom JAR-t letöltötted, és bepakoltad a projektbe? Ez a hiányzó annotáció a 3. fileban van, amit linkeltem
Amúgy ha egy json array a bemenet, akkor inkább
Szemely[].class
kell neked -
Chesterfield
őstag
Na a Jackson könyvtárat sikerült beállítanom, köszi.
try {
Szemely szemely = new ObjectMapper().readValue(fajlNev, Szemely.class);
} catch (IOException ex) {
System.out.println(ex.getMessage());
}erre viszont hibaüzenetet kapok:
Exception in thread "main" java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonView
at com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.<clinit>(JacksonAnnotationIntrospector.java:35)
at com.fasterxml.jackson.databind.ObjectMapper.<clinit>(ObjectMapper.java:283)
at pkg28_2_szemely.SzemelyRepositoryJSONImpl.findAll(SzemelyRepositoryJSONImpl.java:43)
at pkg28_2_szemely.Main.main(Main.java:29)
Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonView
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 moremi lehet a gond?

-
Aethelstone
addikt
-
floatr
veterán
Bár manapság már inkább égő. A gradle a menő, jövőre meg lesz majd valami syntax sugar build system

-
Aethelstone
addikt
Maven mindig jól jön

-
Chesterfield
őstag
-
floatr
veterán
http://central.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.5/jackson-databind-2.8.5.jar
http://central.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.5/jackson-core-2.8.5.jar
http://central.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.5/jackson-annotations-2.8.5.jarMondjuk én mindenképpen azt javasolnám, hogy egy mavenes projektet csinálj, mert anélkül ez manapság már csak favágás.
-
Chesterfield
őstag
-
floatr
veterán
-
Chesterfield
őstag
Sziasztok!
Van egy JSon fájlom:[
{
"id": 1,
"name": "yz",
},
{
"id": 2,
"name": "xy",
}
]és ennek a tartalmát szeretném parsolni.
Tudnátok ebben segíteni?
Valamint azt is jó lenne tudni, hogy melyik Jackson JSON Processor-t töltsem le, és pontosan honnan.köszönöm a segítséget
-
Ursache
senior tag
-
fatal`
titán
-
bucsupeti
senior tag
-
szervizeszso
csendes tag
Üdv!
E-mailben vagy valahol tudna valaki segíteni szálkezeléses feladatban,amiben van grafika is??
-
axioma
veterán
-
#74220800
törölt tag
-
axioma
veterán
A tomb valtozojat deklaraltad, de a tombot nem hoztad letre. Igy aztan az elemeire se tudsz hivatkozni (se jobbertekkent, se balertekkent amugy).
double[] xo = new double[(r-l)*10+1];
Muszaj igy, mert ott egesz tipusu kifejezes kell, a 10-zel szorzassal nem lepsz ki belole, ellenben a 0.1-gyel osztassal mar igen...
Ja es ugyel<=rellenorzese utan csak mindez, ha nem akarsz meglepeteseket.
Új hozzászólás Aktív témák
-
8900 - 8801
12209 - 12001 12000 - 10001 10000 - 9901 9900 - 9801 9800 - 9701 9700 - 9601 9600 - 9501 9500 - 9401 9400 - 9301 9300 - 9201 9200 - 9101 9100 - 9001 9000 - 8901 8900 - 8801 8800 - 8701 8700 - 8601 8600 - 8501 8500 - 8401 8400 - 8301 8300 - 8201 8200 - 8101 8100 - 8001 8000 - 7901 7900 - 7801 7800 - 7701 7700 - 7601 7600 - 7501 7500 - 7401 7400 - 7301 7300 - 7201 7200 - 7101 7100 - 7001 7000 - 6901 6900 - 6801 6800 - 6701 6700 - 6601 6600 - 6501 6500 - 6401 6400 - 6301 6300 - 6201 6200 - 6101 6100 - 6001 6000 - 4001 4000 - 2001 2000 - 1
-
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 Tabletek, E-bookok Nyomtatók, szkennerek 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?:))
- Megújult mobilos felület, fórumos ráncfelvarrás a PROHARDVER! lapcsaládon
- Facebook és Messenger
- Azonnali fotós kérdések órája
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- A fociról könnyedén, egy baráti társaságban
- Fotók, videók mobillal
- Régi iskola, új diadal: tarol a Heroes of Might and Magic: Olden Era a Steamen
- ASZTALI GÉP / ALKATRÉSZ beárazás
- Energiaital topic
- További aktív témák...
- BESZÁMÍTÁS! MSI Gaming Z Trio RTX 3080 10GB videókártya garanciával hibátlan működéssel
- BESZÁMÍTÁS! Asus ROG Strix RX 6600XT 8GB videókártya garanciával hibátlan működéssel
- Samsung Galaxy Watch 7 44 mm LTE okosóra garanciával
- BESZÁMÍTÁS! MSI Gaming GTX 1050Ti 4GB videokártya garanciával hibátlan működéssel
- BESZÁMÍTÁS! Apple Watch Series 11 46mm okosóra garanciával hibátlan működéssel
- Lenovo Thinpad üzleti kategóriás notebookok - i5 - i7 - Ryzen - nagy választékban számlával - 04.25
- Asus TUF A15 FX506 - 15.6" Full HD 144Hz - Ryzen 5-4600H - 8GB - 512GB - Win11 - GTX 1650 Ti - HUN
- MacBook Air 15" (M3, 8 GB RAM, 512 GB SSD)
- Ventilátor bazár /NZXT/CORSAIR/LIAN LI/DEEPCOOL/ZALMAN/120MM/140MM/VEZÉRLŐK/LED KIT-ek/
- BESZÁMÍTÁS! Akár részletfizetés 0% THM ÚJ AMD RYZEN AM4 processzorok 3 év garanciával 27% áfaval
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


![;]](http://cdn.rios.hu/dl/s/v1.gif)




