- 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
-
Superhun
addikt
Akkor azt nem tudod berakni a jarba

A pluginoknak van saját mappájuk a craftbukkit szerver plugins mappájában, ott tudod létrehozni.
-
Superhun
addikt
Oda rakod a yml fájlt, ahol a .java fájlok is vannak (a forráskód). Hogy töltöd be egyébként azt a yml fájlt?
-
Superhun
addikt
Miféle yml fájlt? Ha saját resource-ról van szó, akkor elég, ha a forráskód csomagstruktúrájába rakod, aztán a kódból resource-ként töltöd be.
-
Superhun
addikt
A libraryt is decompile-old, amit kér. A modderek is így csinálják.
Szerk: vagy egyszerűbb megoldás: hozzáadod a libeket a projekthez

-
Superhun
addikt
Változókkal meglehet adni fájlok nevét?
Igen, String változókkal.

-
Superhun
addikt
Akkor mégse olyan jó az a könyv. Az UI threadot sleepelni nagyon rossz ötlet. Használj helyette Swing Timereket.
-
Superhun
addikt
Ahhoz, hogy látszódjon az, hogy arrébb megy a kör, folyamatosan ki kell rajzolnod a két pont közötti úton is. Itt már matekozni kell, amit én sosem szerettem.

-
Superhun
addikt
1. A felüldefiniált paintComponent metódus első sorába:
super.paintComponent(g);
2. Ne írjuk meg helyetted a játékot?

-
Superhun
addikt
De mégis jó lenne tudni, hogy milyen ismereteid vannak programozás terén.
Teljesen 0-ról, semmilyen programozási ismeretekkel megtanulni a java-t junior szinten legalább 1 év, és ez optimista becslés volt. 
-
Superhun
addikt
Szia!
A nullát hogy kell érteni?
Ismersz-e már programozási nyelveket? -
Superhun
addikt
Ha nem bonyolult struktúrájú a projekt, ahhoz hozz létre egy új projektet és másold be a .java fájlokat az src mappába.
-
Superhun
addikt
Igen az a legújabb. Akkor nem tudom milyen kínja van.

-
Superhun
addikt
Ha 5 percen belül új hozzászólást akarsz írni, szerkeszd a régebbit.
Nem értek annyira NetBeans-hez sajna, de hallottam már a te problémádhoz hasonló finomságokat. Azt nem tudom, hogy az újabb verziók csinálják-e. Milyen verziót használsz?
-
Superhun
addikt
Csak nem NetBeans?

-
Superhun
addikt
-
Superhun
addikt
Ez nem jó, mert kétdimenziós a tömböd. Egydimenziós tömbbel próbálsz megfeleltetni egy JTextFieldet.

Így próbáld:
int n = -1, m = -1;
indexkereses:
for(int i = 0; i < aTombod.length; ++i)
{
for(int j = 0; j < aTombod[i].length; ++j)
{
if(aTombod[i][j] == forrasTextBox)
{
n = i;
m = j;
break indexkereses;
}
}
} -
Superhun
addikt
Hát ha akkor is fókuszt tud kapni, amikor le van tiltva a szerkeszthetőség, akkor működik.
A getComponent meg ugyan azt adja vissza, mint a getSource. Tömbnek egyébként nincs indexOf metódusa. -
Superhun
addikt
Hozzáadsz egy FocusListener-t a JTextField-ekhez. A focusGained metódusban pedig meghívod az esemény getSource() metódusát. Az eredményt JTextFieldé castolod, és meg is van a forrás. Aztán végigiterálsz a tömbön és megnézed, hogy az i. eleme egyenlő-e ezzel a forrással.
-
Superhun
addikt
-
Superhun
addikt
Feltételezem, hogy egy JPanel-ban jeleníted meg a képet. Annyi a dolgod, hogy hozzáadsz egy MouseListener-t a panelhez, amiben meg a kattintásra újrarajzolod a panelt.
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
Ez így nem fog működni, mert semmi garancia sincs arra, hogy a két szám nagyjából ugyan ott helyezkedik el, ráadásul arra sem, hogy ugyan olyan színűek a számok. Azt hittem ennél egyszerűbb feladatra gondolsz, pl simán megkeresni egy mintát egy nagyobb képen, de ez így nehéz lesz, és én nem is értek a képelemzéshez

-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
Tök mindegy a láthatóság. Ha private, akkor super-rel sem éri el, többinél meg this-szel is. Egy esetben van értelme használni a super kulcsszót tagváltozón: amikor van egy ugyan olyan nevű tagváltozó a gyerekben is (de ezt a megoldást nem szeretjük).
-
Superhun
addikt
-
Superhun
addikt
Ha nincs semmi performace loss (amit nehezen tartok megvalósíthatónak), akkor jöhet. Szeretjük a null-okat

-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
Az enum is egy osztály valójában.
![;]](//cdn.rios.hu/dl/s/v1.gif)
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
A legnagyobb programozási fórum a StackOverflow, én mindenképpen próbálkoznék ott is.

-
Superhun
addikt
-
Superhun
addikt
Start menü keresőjébe: a rendszer környezeti változóinak módosítása
Legalul lesz egy gomb: Környezeti változók. Alul Új gomb, névhez: CLASSPATH, értékhez egy pont.
De ez tényleg veszélyes lehet, inkább csináld azt, amit előttem írt a kolléga.

-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
Ha hozzáadtad a c:\Windows\System32 elérési utat, onnantól kezdve el kell tudni érned a parancssorból a java.exe-t és a javaw.exe-t. Nem írhat olyat, hogy nem találja ezt a programot. Ha ezt írja, akkor vagy nem jól adtad hozzá, vagy nem indítottad újra a parancssort, miután hozzáadtad.
Egyébként nagyon kevés elérési út van nálad a path környezeti változóban. A systemrootnak defaulton ott kéne lennie. Valaki vagy valami "tisztogatást" végzett nálad... -
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
Most arra kérnélek, hogy próbáld konzolból futtatni a jar fájt. Hívj elő egy parancssort, és írd be ezt:
java -jar "a jar fájl elérési útja"
Ki fog írni valamilyen hibaüzenetet. Másold be azt ide. Ha túl hosszú, akkor pastebin.com
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
Definiáld felül a háromszög osztályban az Object ősosztály equals metódusát, és akkor adjon vissza igazat, ha a két háromszög területe megegyezik. Így amikor hozzáadogatod a háromszögeket a HashSet-hez, azok nem kerülnek bele a halmazba, amelyeknek a területe már szerepel.
Kódban ez vhogy így néz ki (nálam most a háromszög osztályt Triangle-nek hívják):
@Override
public boolean equals(Object o) {
if (o instanceof Triangle) {
Triangle t = (Triangle) o;
if (t.getArea() == getArea()) {
return true;
}
}
return false;
}
// A hashCode metódust is illik felüldefiniálni,
// ha az equals-t felüldefiniálod. Az a lényeg,
// hogy egyezzen meg annak a két objektumnak a hashkódja,
// amelyekre az equals igazat ad vissza.
@Override
public int hashCode() {
return (int) getArea(); // ezt lehet máshogy is, de a célnak megfelel
} -
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
"a String az egy olyan állandó, amelynek értéke futás közben megváltozhatatlan"
Valójában csak a mérete, a karaktereket módosíthatjuk benne a charAt metódussal, O(1) időben.

"a Szemétgyűjtő a Stringeket nem kezeli, nem dobja ki őket"
Ezt nem gondolhatod komolyan. Elég sok alkalmazás kapna így out of memory-t
. Valójában úgy áll a dolog, hogy a kódban definiált Stringek (String str = "abc") az úgynevezett literal pool-ban lévő elemekre fognak hivatkozni, ami a heap-től független, így a GC-től is. A futás időben keletkezett String objektumok viszont mindig a heap-re kerülnek, amiket pedig a GC eltakarít, ha már nincs rájuk hivatkozás.Példa:
String str1 = "abc";
String str2 = "abc";
System.out.println(str1 == str2);Eredmény: true
String str1 = new String("abc");
String str2 = new String("abc");
System.out.println(str1 == str2);Eredmény: false
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
Két alapvető dolgot tegyünk tisztába:
1. A tizedesvesszőt ponttal jelölik szinte minden prognyelvben

2. Int típusú változnak nem adhatsz értékül lebegőpontos számot. Tehát vagy lebegőpontosként definiálod a weight változót,// lebegőpontos, a szám végén egy f betűvel jelöljük
float weight = 250.0f;
weight += 0.45f * 3;
// dupla pontosságú lebegőpontos
double weight = 250.0;
weight += 0.45 * 3;vagy castolod a jobboldalt egész számmá:
weight += (int)(0.45f * 3);
Az utóbbinál figyelni kell, mert pontosságot veszíthetsz.
Sok sikert a tanuláshoz!

-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
-
Superhun
addikt
Hogy nem jutott eszembe
Köszi a válaszokat 
-
Superhun
addikt
Sziasztok!
Egy Java teszten a következő feladatot kaptam:
Definiálja az s és t változtókat úgy, hogy a következő ciklus végtelen legyen!
while (s <= t && s >= t && s != t) { }
Hát én ezen kiakadtam
Valakinek valami ötlet?
Ú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?:))
- !AKCIÓ+GARI! GAMER PC Intel Core i5-14400F/ASUS TUF Gaming B760M/RTX 4070 12GB/32 GB DDR5 5200 MHz
- Asus ROG ALLY X + tartozékok
- G.Skill Trident Z5 Neo RGB DDR5-6000 CL30 32GB (2 16GB) Fekete
- Üzletből, Macbook Pro Retina 16" 2021,M1 Pro 10mag 32GB RAM/1TB SSD/Metal 16magGPU/Liquid Retina XDR
- Eufy Security 2C Kit
- Telefon felvásárlás!! iPhone 13 Mini/iPhone 13/iPhone 13 Pro/iPhone 13 Pro Max/
- Microsoft Surface Laptop 6 Ultra 7 16GB 512GB
- Nvidia Quadro P400/ P620/ P1000/ T400/ T600/ T1000 - Low profile (LP) + RTX A2000 6/12Gb
- Alienware 500HZ AW2524HF 24,5" Monitor 27% ÁFÁS
- BESZÁMÍTÁS! Gigabyte Gaming OC RTX 4080 Super 16GB videokártya garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



Teljesen 0-ról, semmilyen programozási ismeretekkel megtanulni a java-t junior szinten legalább 1 év, és ez optimista becslés volt. 




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



Köszi a válaszokat
Valakinek valami ötlet?