- 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 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
-
tragiQss
tag
-
pvt.peter
őstag
-
DreaD88
tag
Köszi mindkettőtöknek, nézem az új infókkal...
Am a sorrend lényegtelen, mert generáltam 15 db abc oldalú háromszöget, mindegyiknek külön külön véletlen az oldalhossza és heron képlet alapján kiszámolom a területüket, ez meg is van, már csak annyi van hátra, hogy összehasonlítom a generált háromszögek területét, hogy ne legyen 2 egyforma.
-
Superhun
addikt
-
Nyle
csendes tag
-
Superhun
addikt
-
Superhun
addikt
-
bucsupeti
senior tag
-
bucsupeti
senior tag
A példa erőltetett. Persze nem így célszerű ezt megoldani.
Igazából azt szeretném, hogy SE környezetben valahogy modellezni, példaalkalmazást készíteni egy háromrétegű architektúra demonstrálására.
[ui] + [üzleti logika] + [adatbázis]Az ui lenne az a rész amit nem fordítok újra. Az üzleti logikában történik változás és azt akarom demonstrálni hogy ennek a modul változtatása független a többi rétegtől. Az adatbázis meg az ami.
Nyilván ez normális felhasználás esetén JavaBean, servlet meg minden EE csoda segítségével gyönyörűen megvalósítható, de éppen ezeket szeretném "hanyagolni" és SE környezetben, lokálisan valahogy demonstrálni.
-
Lacces
őstag
-
Lacces
őstag
-
Lacces
őstag
Aha, ha lehet tovább boncolgatnám a témát, valamit félre értelmezek szerintem... ahogy jobban megnéztem a példát.
Integer s = new Integer(8); // ez oké
Integer t = new Integer(8); // így s és t különböznek
Integer t = 8; // ez nem oké
Integer s = 8; // így s és t megegyezik
Ahogy nézem a forráskódot, mindig egy new Integer(i)-vel tér vissza, ami ugye objektum, de s és t az utolsó esetben megegyezik! Pedig ezek is objektumok. Vagy valahol a rendszer mélyén felismeri ezt JVM és oda hivatkoztatja az s és t változókat? -
kispx
addikt
-
wmati
addikt
-
Lacces
őstag
-
Lacces
őstag
Tényleg, itt mi a hiba? a static kulcsszó hiánya?
Most nincs semmilyen java előttem, és így fejben keresek megoldást.hunfatal: úgy tűnik, hogy a java 1.5-től elérhetőek az annotációk. (Az override az pedig annotáció...)
Java annotation - wikipedia -
fatal`
titán
-
Davs
tag
-
Davs
tag
PetCreator:
//: typeinfo/pets/PetCreator.java
// Creates random sequences of Pets.
package typeinfo.pets;
406
Thinking in Java
Bruce Eckel
import java.util.*;
public abstract class PetCreator {
private Random rand = new Random(47);
// The List of the different types of Pet to create:
public abstract List<Class<? extends Pet>> types();
public Pet randomPet() { // Create one random Pet
int n = rand.nextInt(types().size());
try {
return types().get(n).newInstance();
} catch(InstantiationException e) {
throw new RuntimeException(e);
} catch(IllegalAccessException e) {
throw new RuntimeException(e);
}
}
public Pet[] createArray(int size) {
Pet[] result = new Pet[size];
for(int i = 0; i < size; i++)
result[i] = randomPet();
return result;
}
public ArrayList<Pet> arrayList(int size) {
ArrayList<Pet> result = new ArrayList<Pet>();
Collections.addAll(result, createArray(size));
return result;
}
} ///:~ForNameCreator:
//: typeinfo/pets/ForNameCreator.java
package typeinfo.pets;
import java.util.*;
public class ForNameCreator extends PetCreator {
private static List<Class<? extends Pet>> types =
new ArrayList<Class<? extends Pet>>();
// Types that you want to be randomly created:
private static String[] typeNames = {
"typeinfo.pets.Mutt",
"typeinfo.pets.Pug",
"typeinfo.pets.EgyptianMau",
"typeinfo.pets.Manx",
"typeinfo.pets.Cymric",
Type Information
407
"typeinfo.pets.Rat",
"typeinfo.pets.Mouse",
"typeinfo.pets.Hamster"
};
@SuppressWarnings("unchecked")
private static void loader() {
try {
for(String name : typeNames)
types.add(
(Class<? extends Pet>)Class.forName(name));
} catch(ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
static { loader(); }
public List<Class<? extends Pet>> types() {return types;}
} ///:~ -
n00n
őstag
-
n00n
őstag
-
n00n
őstag
-
kispx
addikt
-
sztanozs
veterán
Odarak mellé egy cmd fájlt ami elindíja a kívánt plusz környezeti paraméterekkel.
Ha kell neki ikon is, akkor csinál hozzá egy linket is, amit kirakhat az asztalra vagy a programok közé.
Gyakorlatilag az az exe, amit ezek a programok csinálnak is csak ezt csinálják. Legfeljebb annyival többet, hogy az exe-be a jar is bele van csomagolva és a csomag egy fájlnak látszik. -
kispx
addikt
-
x123456
aktív tag
-
x123456
aktív tag
Hát annyit már nem ér ez a játék. Nem akartam minden egyes swing alkatrész kipróbálásakor újraírni/másolni a teljes alapkódot (importok, main metódus stb. stb. stb.), mert ugye a lustaság fél egészség!

Egyébként már sokadszor állapítom meg, hogy hülyének lenni állampolgári jog, bár nem feltétlenül szükséges élni ezzel a joggal.

Fél napon át szopattam magam azzal, hogy amíg nem állítom be a gridx, gridy változókat a GridBagConstraints változóban, addig szépen megjelenik minden egy sorban. Ha beállítom, akkor csak egy gomb jelenik meg. Napersze: constraint beállít,gomb objektum létrehoz, e kettő ismétlése még 4x, majd az öt objektum felvétele a panelbe/-re/stb. És nem tűnt fel, hogy ama constraint beállításokból csak a legutolsó érvényesül, ezért az összes gombot ugyanarra a pozícióra pakolja.
---
Szépséghibája a dolognak, hogy az 1x1 méretűnél nagyobb JLabel-lel egyáltalán nem boldogulok.
Továbbra sem hajlandó középre helyezni. -
x123456
aktív tag
-
x123456
aktív tag
Köszi, egyelőre (a látszat ellenére) nem a használat a lényeg.
Ha komolyabbra fordul a dolog, akkor e célra amúgyis valami GUI buildert fogok használni.
Szeretném megérteni - többek közt ezt is -, hogy hogy működik. Mindig zavart, ha valami nem úgy megy, ahogy a leírása alapján elképzelem. -
x123456
aktív tag
Ú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 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?:))
- A Capcom szerint a Pragmata még csak a kezdet lehet
- sziku69: Fűzzük össze a szavakat :)
- One otthoni szolgáltatások (TV, internet, telefon)
- Luck Dragon: Asszociációs játék. :)
- Vicces képek
- E-book olvasók
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Bittorrent topik
- Samsung Galaxy A52s 5G - jó S-tehetség
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- 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
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Csak fejben még leragadtam az ő megoldásánál, ott viszont csúnya errort dobna a fordító.

áhh értem
Koszi a segitseget!


