- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
-
8800 - 8701
12211 - 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
PROHARDVER! - 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! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁ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
-
#74220800
törölt tag
-
Chesterfield
őstag
Sziasztok!
Van ez a formázott kiírásom:
System.out.printf("%2d|%-30s|%-30s|%-10s|\n",each.getId(),each.getNev(),each.getEmail(),each.getSzulDatum());Ezeket a számokat (2,30,30,10) egy config.ini fájlból olvasom be, odáig már eljutottam, hogy int-ként eltároltam őket.
Hogy tudnám behelyettesíteni ezeket a kiíratásba?köszi
ok, közben megtaláltam:
"Declare an extra variable before using printf:
String format = "%" + fieldSize + "d";System.out.printf(format, yourVariables);
" -
Chesterfield
őstag
Sziasztok!
Van ez a formázott kiírásom:
System.out.printf("%2d|%-30s|%-30s|%-10s|\n",each.getId(),each.getNev(),each.getEmail(),each.getSzulDatum());Ezeket a számokat (2,30,30,10) egy config.ini fájlból olvasom be, odáig már eljutottam, hogy int-ként eltároltam őket.
Hogy tudnám behelyettesíteni ezeket a kiíratásba?köszi
-
skoda12
aktív tag
Sziasztok,
sajnos elakadtam egy feladatnál. Server-Client kommunikációban van valami hiba.
Server.java:
package nagybead;
import java.net.*;
import java.util.*;
import java.io.*;
public class Server {
public static final int PORT = 12345;
private static final int timeout = 30000;
private static List<String> names = new ArrayList<>();
private static List<Socket> sockets = new ArrayList<>();
public static void main(String[] args) throws IOException {
String filename1 = args[0];
String filename2 = args[1];
ServerSocket server = new ServerSocket(PORT);
while(true){
System.out.println("\nWaiting for player...");
Socket s = server.accept();
String name;
try {
Scanner sc = new Scanner(s.getInputStream());
name = sc.nextLine();
System.out.println("Joined to the server: " + name);
names.add(name);
sockets.add(s);
} catch (Exception e) {
System.out.println("Exception while communicating with a client.");
continue;
}
}
}
}Client.java:
package nagybead;
import java.net.*;
import java.io.*;
import java.util.Scanner;
public class Client{
public static void main(String[] args) throws IOException,InterruptedException {
String name = args[0];
Socket s = new Socket("localhost", Server.PORT);
PrintWriter pw = new PrintWriter(s.getOutputStream(), true);
pw.println(name);
}}lefuttatom a servert, utána a kliens-t elsőre ezt kapom:
Waiting for player...
Exception while communicating with a client.tehát a try-catch-ben a catch ágra kerül.
Viszont ha mégegyszer indítok egy klinenst akkorWaiting for player...
Joined to the server: macskamár csatlakozik a serverhez. Látjátok benne a hibát? sehol nem találom. Köszönöm
Valószínűleg a kliens befejezi a futást, mire a szerver olvasná, hogy mit küldött. Tehát a szerveroldalon valami ilyesmi történhet az első futáskor
Socket s = server.accept();
// kliens csatlakozott, küldött valamit, leállt, ezért a socket lezárult
// ...
Scanner sc = new Scanner(s.getInputStream());
name = sc.nextLine();
// lezárt socketről olvasnál valamitMásodik futás azért lehet sikeres, mert a jvm addigra már "bemelegedett" (osztályok betöltődtek, cuccok a code cacheben, stb), így gyorsabb és azelőtt ér el az olvasásig, hogy a kliens lezárná a socketet.
De ezt csak így ránézésre mondom. Ki kellene íratnod a stacktracet (e.printStackTrace()) és akkor látni lehetne, hogy mi a pontos problémája. -
smallmer
őstag
Sziasztok,
sajnos elakadtam egy feladatnál. Server-Client kommunikációban van valami hiba.
Server.java:
package nagybead;
import java.net.*;
import java.util.*;
import java.io.*;
public class Server {
public static final int PORT = 12345;
private static final int timeout = 30000;
private static List<String> names = new ArrayList<>();
private static List<Socket> sockets = new ArrayList<>();
public static void main(String[] args) throws IOException {
String filename1 = args[0];
String filename2 = args[1];
ServerSocket server = new ServerSocket(PORT);
while(true){
System.out.println("\nWaiting for player...");
Socket s = server.accept();
String name;
try {
Scanner sc = new Scanner(s.getInputStream());
name = sc.nextLine();
System.out.println("Joined to the server: " + name);
names.add(name);
sockets.add(s);
} catch (Exception e) {
System.out.println("Exception while communicating with a client.");
continue;
}
}
}
}Client.java:
package nagybead;
import java.net.*;
import java.io.*;
import java.util.Scanner;
public class Client{
public static void main(String[] args) throws IOException,InterruptedException {
String name = args[0];
Socket s = new Socket("localhost", Server.PORT);
PrintWriter pw = new PrintWriter(s.getOutputStream(), true);
pw.println(name);
}}lefuttatom a servert, utána a kliens-t elsőre ezt kapom:
Waiting for player...
Exception while communicating with a client.tehát a try-catch-ben a catch ágra kerül.
Viszont ha mégegyszer indítok egy klinenst akkorWaiting for player...
Joined to the server: macskamár csatlakozik a serverhez. Látjátok benne a hibát? sehol nem találom. Köszönöm
-
Taoharcos
aktív tag
-
Ursache
senior tag
-
Boryszka
tag
Szia.
Nem tudom hogy pontosan mi a koncepciód. Én úgy kezelném a dolgot, hogy egy objektumot ad, és ennek az objektumnak az osztályában lehetne meghatározó milyen tulajdonságok fontosak. Pl: hány hengeres, hány lóerős stb. és milyen kép tartozik hozzá. Az szerintem nem jó módszer, hogy a kép neve alapján akarod eldönteni hány hengeres.Akkor ahány kártya, annyi objektum kell?
-
Taoharcos
aktív tag
Üdv!
Szeretnék kérni tőletek egy kis segítséget! Egy autós kártyajátékot készítettem, de a képhez nem tudom hozzárendelni a megfelelő értéket. Például amikor kidob egy 3 hengeres autót, akkor a pontjaimhoz adjon hármat. Ezt hogyan lehetne megcsinálni? Gondoltam, h elnevezem a 3 hengeres autót mondjuk 3h1.png-re és abból tudja kiszedni h mennyit kell hozzáadni. A gondolat lehet h jó, de megvalósítani nem tudom!

Szia.
Nem tudom hogy pontosan mi a koncepciód. Én úgy kezelném a dolgot, hogy egy objektumot ad, és ennek az objektumnak az osztályában lehetne meghatározó milyen tulajdonságok fontosak. Pl: hány hengeres, hány lóerős stb. és milyen kép tartozik hozzá. Az szerintem nem jó módszer, hogy a kép neve alapján akarod eldönteni hány hengeres. -
Boryszka
tag
Üdv!
Szeretnék kérni tőletek egy kis segítséget! Egy autós kártyajátékot készítettem, de a képhez nem tudom hozzárendelni a megfelelő értéket. Például amikor kidob egy 3 hengeres autót, akkor a pontjaimhoz adjon hármat. Ezt hogyan lehetne megcsinálni? Gondoltam, h elnevezem a 3 hengeres autót mondjuk 3h1.png-re és abból tudja kiszedni h mennyit kell hozzáadni. A gondolat lehet h jó, de megvalósítani nem tudom!

-
MPeter87
őstag
Udemy black friday, hátha valakinek érdekes.

-
M_AND_Ms
veterán
Közben megoldottam úgy, hogy a konstruktorban lemásoltam a halmazt, és a másolat lett a példányváltozó.
Ez lenne a legkézenfekvőbb megoldás?Persze, hogy megváltozik, hiszen ugyanarról az objektum példányról van szó. Olvasgasd át az OOP alapjait!
-
Chesterfield
őstag
Sziasztok!
Konstruktornak adnék át Set-et, létre is jön az objektum, de ha ezután módosítom a Set-et, akkor az objektumban is megváltozik.
Lehetséges több objektumot is létrehozni ugyazzal a Set-tel(amit közben módisítgatok) úgy, hogy a már létrehozott objektum ne változzon?köszi
Közben megoldottam úgy, hogy a konstruktorban lemásoltam a halmazt, és a másolat lett a példányváltozó.
Ez lenne a legkézenfekvőbb megoldás? -
Chesterfield
őstag
Sziasztok!
Konstruktornak adnék át Set-et, létre is jön az objektum, de ha ezután módosítom a Set-et, akkor az objektumban is megváltozik.
Lehetséges több objektumot is létrehozni ugyazzal a Set-tel(amit közben módisítgatok) úgy, hogy a már létrehozott objektum ne változzon?köszi
-
F1rstK1nq
aktív tag
Úgy gondolom, hogy akkor van értelme konténerbe tenni dolgokat, ha ahhoz valamilyen formában kötődne a beaned, vagy az életciklusa. Egy logger szvsz max az osztályhoz kellene hogy kötődjön még csak nem is példányhoz, függetlenül attól, hogy a konténerben singleton. Emiatt én csak private static final loggert használok csak. Lehet ezt nem szeretni, de logikailag számomra tisztább a dolog, és bár marginálisnak tűnhet a dolog, de ennyivel is kevesebb ballaszt van a konténerben és a konfigban.
Érdekes amit írsz, bizonyos szinten érhető is, de szerintem ez abszolút szubjektív. (még ha te nem is annak érzed)
SLF4J oldaláról: "We used to recommend that loggers members be declared as instance variables instead of static. After further analysis, we no longer recommend one approach over the other."
Ott van egy jó kis táblázat a pro/kontra érvekre, de ő sem akar kimondott állást foglalni, hogy osztály vagy példány változó legyen a logger.
Régebben erről már olvastam egy kisebb vélemény ütközést stackoverflow-n is.
Akkor engem meggyőzött a példányváltozós logger használat és úgy kötöttem ki végül itt, hogy kényelmes nekem a logger példány inject-álás prototype-ként.
-
Aethelstone
addikt
Nem tudom kinek mennyire új dolog ez, de leírom, mivel doksiban nem nagyon tűnt fel.
Spring 4.3-mal bejött az InjectionPoint class. CDI-ben már régebb óta van ilyen. Nekem ez abból az szempontból volt érdekes, hogy ennek a segítségével használtam CDI környezetben eddig a Loggereket. (inject-áltam, nekem ez így kényelmesebb volt, mint a standard megoldás)Íme spring oldalon a megvalósítás:
@Bean
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public Logger logger(InjectionPoint injectionPoint){
return LoggerFactory.getLogger(injectionPoint.getMember().getDeclaringClass());
}(SL4FJ a facade)
Ezt ugye csak be kell szúrni a megfelelő osztályokba és kész:
@Autowired
private Logger logger;Mit gondoltok? Tetszik/nem tetszik?
Jobban szeretitek a hagyományos megoldást?private final Logger logger = LoggerFactory.getLogger(getClass().getName());Az @Autowired kényelmesebb

-
floatr
veterán
Nem tudom kinek mennyire új dolog ez, de leírom, mivel doksiban nem nagyon tűnt fel.
Spring 4.3-mal bejött az InjectionPoint class. CDI-ben már régebb óta van ilyen. Nekem ez abból az szempontból volt érdekes, hogy ennek a segítségével használtam CDI környezetben eddig a Loggereket. (inject-áltam, nekem ez így kényelmesebb volt, mint a standard megoldás)Íme spring oldalon a megvalósítás:
@Bean
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public Logger logger(InjectionPoint injectionPoint){
return LoggerFactory.getLogger(injectionPoint.getMember().getDeclaringClass());
}(SL4FJ a facade)
Ezt ugye csak be kell szúrni a megfelelő osztályokba és kész:
@Autowired
private Logger logger;Mit gondoltok? Tetszik/nem tetszik?
Jobban szeretitek a hagyományos megoldást?private final Logger logger = LoggerFactory.getLogger(getClass().getName());Úgy gondolom, hogy akkor van értelme konténerbe tenni dolgokat, ha ahhoz valamilyen formában kötődne a beaned, vagy az életciklusa. Egy logger szvsz max az osztályhoz kellene hogy kötődjön még csak nem is példányhoz, függetlenül attól, hogy a konténerben singleton. Emiatt én csak private static final loggert használok csak. Lehet ezt nem szeretni, de logikailag számomra tisztább a dolog, és bár marginálisnak tűnhet a dolog, de ennyivel is kevesebb ballaszt van a konténerben és a konfigban.
-
F1rstK1nq
aktív tag
Nem tudom kinek mennyire új dolog ez, de leírom, mivel doksiban nem nagyon tűnt fel.
Spring 4.3-mal bejött az InjectionPoint class. CDI-ben már régebb óta van ilyen. Nekem ez abból az szempontból volt érdekes, hogy ennek a segítségével használtam CDI környezetben eddig a Loggereket. (inject-áltam, nekem ez így kényelmesebb volt, mint a standard megoldás)Íme spring oldalon a megvalósítás:
@Bean
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public Logger logger(InjectionPoint injectionPoint){
return LoggerFactory.getLogger(injectionPoint.getMember().getDeclaringClass());
}(SL4FJ a facade)
Ezt ugye csak be kell szúrni a megfelelő osztályokba és kész:
@Autowired
private Logger logger;Mit gondoltok? Tetszik/nem tetszik?
Jobban szeretitek a hagyományos megoldást?private final Logger logger = LoggerFactory.getLogger(getClass().getName()); -
sztanozs
veterán
Miért lenne plágium az, ha valakit megkérsz, hogy segítsen és a segítséget behivatkozod?De itt van két példa - ha megérted melyik mit csinál, az alapján simán össze tudsz hozni egy saját algoritmust.
Sőt a dolgozat kiérhet arra, hogy több neten talált algoritmust összehasonlítasz teljesímény alapján.
http://www.lalena.com/AI/Tsp/
http://www.codeproject.com/Articles/1403/Genetic-Algorithms-and-the-Traveling-Salesman-Prob
http://stackoverflow.com/questions/25905107/java-genetic-algorithm-traveling-salesman-issue
http://nifty.stanford.edu/2008/sooriamurthi-ga-tsp/Persze ha az kell, hogy valaki megcsinálja helyetted, akkor tényleg privátban...
-
KREE
csendes tag
-
Ursache
senior tag
-
KREE
csendes tag
Yo!
Genetikus algoritmusokhoz ért esetleg valaki? Szükségem lenne egy kis/nagy help-re.
Priviben pls, thx!! -
Aethelstone
addikt
-
togvau
senior tag
Valszeg a TCP és UDP eltérő működése miatt lehet. Bele kellene mélyedni az UDP működésébe.
nem, semmi sem indokolja. Adatcsomag, tetszőleges hosszúságú tartalommal. C#-ban és C++-ban is rendesen meg van csinálva, egyszerűen egy byte tömbbel tér vissza a függvény. Csak javaban nem.
-
Aethelstone
addikt
ez most komoly?Java UDP-ben a nem lehet pont akkora byte tömböt kapni, mint amekkora maga az UDP adatcsomag? Mindenképpen egy inicializált DatagramPacket ojjektum kell hozzá?
Miért nem tud egyszerűen visszatérni a datagramsocket.receive() egy beérkezett adatcsomagtól függő méretű byte tömbbel? Csak utólag lehet vagdosni? Ez így valami eszméletlen gagyinak tűnik.Valszeg a TCP és UDP eltérő működése miatt lehet. Bele kellene mélyedni az UDP működésébe.
-
#39560925
törölt tag
ez most komoly?Java UDP-ben a nem lehet pont akkora byte tömböt kapni, mint amekkora maga az UDP adatcsomag? Mindenképpen egy inicializált DatagramPacket ojjektum kell hozzá?
Miért nem tud egyszerűen visszatérni a datagramsocket.receive() egy beérkezett adatcsomagtól függő méretű byte tömbbel? Csak utólag lehet vagdosni? Ez így valami eszméletlen gagyinak tűnik.Ezen én is csodálkoztam, de biztos megvan a magyarázata.
-
togvau
senior tag
ez most komoly?Java UDP-ben a nem lehet pont akkora byte tömböt kapni, mint amekkora maga az UDP adatcsomag? Mindenképpen egy inicializált DatagramPacket ojjektum kell hozzá?
Miért nem tud egyszerűen visszatérni a datagramsocket.receive() egy beérkezett adatcsomagtól függő méretű byte tömbbel? Csak utólag lehet vagdosni? Ez így valami eszméletlen gagyinak tűnik. -
Ursache
senior tag
-
floatr
veterán
A titok nyitja az, hogy a műveleti sorrend szerint végzi el a "típuskonverziót" is. Először összeadja a Stringet és a számot, aminek az eredménye String, amihez hozzáadja a következőt is.
-
Aethelstone
addikt
double osszeg = Math.abs(a)+Math.abs(b);
System.out.println("Összeg:"+osszeg);vagy
System.out.println("Összeg:"+(Math.abs(a)+Math.abs(b)));
-
#74220800
törölt tag
Sziasztok!
Totál kezdő vagyok, egy kis helpre lenne szükségem.
Hogy tudom kiíratni két változom abszolút értekének az összeget?
Sajnos ez stringkent összefűzi
System.out.println("Tavolsag: " + Math.abs(a) + Math.abs(b));Köszi előre is!
-
Taoharcos
aktív tag
Néha fel-fel bukkan a kérdés, hogy Java tanulás, de honnan. Mindenek előtt le kell szögeznem én is még javában tanulom. Alapból mostanában az Agyhullám Java-t említem az alapokhoz. Viszont utána tovább kell lépni, mert az alap Java tudás még ló****. Most saját tapasztalatom alapján szeretnék két oldal ajánlani. Nagyon jók, angol kell hozzájuk, viszont az utóbbi hetekben sokat segítettek a Hibernate és Spring megértésében, az első egyszerű működő progik megírásában. De számos egyéb technológiáról van jó tutorial.
http://www.javatpoint.com/
https://www.tutorialspoint.com/ -
Szmeby
tag
Továbbá javaslom a datetime api "of" nevű factory metódusait, van belőlük egy rakás, pl.
LocalDateTime.of(localDate, localTime) -
Chesterfield
őstag
Természetesen guglival próbálkoztam legelőször.
Azt elfelejtettem leírni, hogy nem jodaTime, hanem java 8 localDateTime-ra van szükségem.Megvan:
LocalDateTime ldtHourMin= ld.atStartOfDay(); -
Chesterfield
őstag
Természetesen guglival próbálkoztam legelőször.
Azt elfelejtettem leírni, hogy nem jodaTime, hanem java 8 localDateTime-ra van szükségem. -
Aethelstone
addikt
Sziasztok!
LocalDate objektumból hogy tudnék LocalDateTime objektumot készíteni?
köszi
-
Chesterfield
őstag
Sziasztok!
LocalDate objektumból hogy tudnék LocalDateTime objektumot készíteni?
köszi
-
Aethelstone
addikt
Sima button, onClick=“window.open()” A forrás meg ahhoz kell, hogy nem-e néztél be valamit véletlenül

Pl.
-
MrSealRD
veterán
Forráskódot nem tudsz adni, probléma konkrét leírását sem. Akkor én kevés vagyok ehhez

Legalább 10 féle módot próbáltam, már nincs meg csak max egy fél... A lényeg, hogy ezzel a (commandButton) gombbal szeretnék linket nyitni. Ehhez nem kell a forrás. Hanem egy kipróbált módszer...
Ha nulláról kéne feldobnod az Xhtml-be, akkor hogy csinálnád? -
Aethelstone
addikt
Forráskódot nem tudsz adni, probléma konkrét leírását sem. Akkor én kevés vagyok ehhez

-
MrSealRD
veterán
Egyébként commandLink lenne itt inkább a jó, mint a commandButton. Abból is a h:commandLink változat.
Forráskódot nem tudok adni. A problémákat nem tudom már pontosan leírni. Változatosak voltak. Kattintásra nem történt semmi....kb minden esetben.
Igazából egy commandButton-os workaroundra van szükségem...Azt nem dobhatom el. -
Aethelstone
addikt
Ahogy kérdeztem. Mi volt a tikk, hibajelenség? Ennélkül marha nehéz segíteni. Pici forráskód sem ártana.
Egyébként commandLink lenne itt inkább a jó, mint a commandButton. Abból is a h:commandLink változat.
-
Aethelstone
addikt
-
MrSealRD
veterán
Mi volt a tikk?
Ezt hogy érted?
-
Aethelstone
addikt
Primefaces-es problémám van. Remélem elfér itt. Adott egy CommandButton, aminek a lenyomására egy linket kell megnyitni ami egy pdf fájlra mutat. A CommandButton fix, a lényeg, hogy "mit pakolok bele".
Próbáltam már sima hagyományos linket, commandlinket, buttont, meg a jó ég tudja még, hogy mit, de mindegyiknek volt valami tikkje, és a google is nagyon bevitt az erdőbe.Tud valaki bevált működő módszert?
Mi volt a tikk?
-
MrSealRD
veterán
Primefaces-es problémám van. Remélem elfér itt. Adott egy CommandButton, aminek a lenyomására egy linket kell megnyitni ami egy pdf fájlra mutat. A CommandButton fix, a lényeg, hogy "mit pakolok bele".
Próbáltam már sima hagyományos linket, commandlinket, buttont, meg a jó ég tudja még, hogy mit, de mindegyiknek volt valami tikkje, és a google is nagyon bevitt az erdőbe.Tud valaki bevált működő módszert?
-
Ursache
senior tag
-
mobal
nagyúr
Lehet kicsit bénán írtam le. Akkor: van egy listád amiben van xy objektumból mondjuk 100 darab, és a megfelelő gettert hívd rá mindegyikre (for) - amihez elő kéne csalni csak a metódus listát.
-
floatr
veterán
Szerintem meg konkrét kérdések kellenek. Adatbázis kapcsolat létrehozás, mi az az entitás, mi az a többrétegű alkalmazás, mi a webservice, design patternek ismerete, stb. Amivel mondjuk dolgozni fog.
Ezek az értelmes kérdések
a korábban említett tesztszerű kérdéssor meg az a hely, ahol droidokat keresnek. Szerintem régen rossz, ha egy munkaadó mostanában lexikális tudásra épít, nem pedig rendszerszemléletre. -
Ursache
senior tag
Ez nekem meg mindig nem vilagos. Az adatszerkezetbol (amelyen ertelmezve van a "sorrendiseg" [mondd, ahogy akarod]) kellett volna kivadaszni a 16. ELEMET? Vagy mit jelent az, hogy egy objektumnak a 16. parametere?
-
mobal
nagyúr
-
ToMmY_hun
senior tag
-
mobal
nagyúr
Voltam már pár multinál tesztet írni, és az ottani tapasztalataim alapján írtam ezt. Nemrég például egy prímtényezős felbontó programot kellett írni a teszten egyik feladatként. Ez sem túl életszagú, mégis ez volt a kérdés. Szerintem egy juniornál nem az a célja a tesztelésnek, hogy az eddigi szakmai ismereteit visszakérjék - erre tökéletes volt az egyetem -, sokkal inkább az a cél hogy kiderítsék képes-e logikus, szisztematikus gondolkodásra. Erre tökéletesen jó a láncolt listás kérdés.
Az én tapasztalatom, hogy a "juniorok" közül soknak egy adatszerkezetbe beledebuggolni is már probléma.
-
M_AND_Ms
veterán
Voltam már pár multinál tesztet írni, és az ottani tapasztalataim alapján írtam ezt. Nemrég például egy prímtényezős felbontó programot kellett írni a teszten egyik feladatként. Ez sem túl életszagú, mégis ez volt a kérdés. Szerintem egy juniornál nem az a célja a tesztelésnek, hogy az eddigi szakmai ismereteit visszakérjék - erre tökéletes volt az egyetem -, sokkal inkább az a cél hogy kiderítsék képes-e logikus, szisztematikus gondolkodásra. Erre tökéletesen jó a láncolt listás kérdés.
Hála égnek nem kellett ilyen szintetikus szondázáson részt vennem. Elég baj, hogy ez az egész egy érettségi vizsga, de inkább egy témazáró dolgozat módszertanánál tart.
-
ToMmY_hun
senior tag
Nem tudom milyen az a feladatsor, de ha az van benne, hogy készítsen ilyen-olyan láncolt listát, akkor az hülyeség.
Én még egyik üzleti partnerünktől se kaptam ilyen igényt az elmúlt húsz évben.
Szóval, valami egyszerű, de életszagú dolog kell, esetleg egy már előfordult üzleti igény fejlesztői specifikációja.Voltam már pár multinál tesztet írni, és az ottani tapasztalataim alapján írtam ezt. Nemrég például egy prímtényezős felbontó programot kellett írni a teszten egyik feladatként. Ez sem túl életszagú, mégis ez volt a kérdés. Szerintem egy juniornál nem az a célja a tesztelésnek, hogy az eddigi szakmai ismereteit visszakérjék - erre tökéletes volt az egyetem -, sokkal inkább az a cél hogy kiderítsék képes-e logikus, szisztematikus gondolkodásra. Erre tökéletesen jó a láncolt listás kérdés.
-
Orionk
senior tag
Szerintem felejtsd el őket. Aki ilyen feladatot ad juniornak, az ki fogja taposni a beled, ha felvesznek

Arra gondolsz, hogy túl könnyű lenne és nagyon nehéz lenne ez után a betanulási időszak?
Ez egyébként csak az 1. körös feladat lesz. Ez után lesz egy 2. kör, ahol komolyabb feladatokat kapok szerintem.
-
Aethelstone
addikt
Szerintem meg konkrét kérdések kellenek. Adatbázis kapcsolat létrehozás, mi az az entitás, mi az a többrétegű alkalmazás, mi a webservice, design patternek ismerete, stb. Amivel mondjuk dolgozni fog.
-
M_AND_Ms
veterán
Nem tudom milyen az a feladatsor, de ha az van benne, hogy készítsen ilyen-olyan láncolt listát, akkor az hülyeség.
Én még egyik üzleti partnerünktől se kaptam ilyen igényt az elmúlt húsz évben.
Szóval, valami egyszerű, de életszagú dolog kell, esetleg egy már előfordult üzleti igény fejlesztői specifikációja. -
M_AND_Ms
veterán
Köszi, közben megoldottam a feladatomat másként.
De ha jól értem, olyan (egyszerű) megoldás nem létezik, ami magát a szeparátort is beteszi a tömb elemei közé.Pl alma_szilva esetén, melyikbe tegye a szeparátort a két elem közül?
Tehát a split függvény értelemszerűen nem teszi el magát a szeparátort egyikbe sem. Ha neked más működés kell, akkor az nem a split. Meg kell írnod magadnak. -
ToMmY_hun
senior tag
Szerintem felejtsd el őket. Aki ilyen feladatot ad juniornak, az ki fogja taposni a beled, ha felvesznek

Én ezzel nem értek egyet. Sok helyen ugyanaz a feladatsor van senior és junior mérnököknek, a különbség pedig annyi, hogy senior több feladatot tud jól megoldani. Szerinted mit kellene kérdezni egy juniortól, ha nem ilyesmiket?
-
Chesterfield
őstag
Olyan szeparátort válassz, amit nem akarsz, hogy belekerüljön. Ha pontosan értettem a kérdésed.
Köszi, közben megoldottam a feladatomat másként.
De ha jól értem, olyan (egyszerű) megoldás nem létezik, ami magát a szeparátort is beteszi a tömb elemei közé. -
Aethelstone
addikt
-
Orionk
senior tag
-
M_AND_Ms
veterán
Szerintem számíthatsz arra, hogy készíteni kell egyszeresen, vagy duplán láncolt listát. Esetleg megkérhetnek, hogy hasonlítsd össze a kettőt beillesztés, törlés, stb szempontjából. Megkérdezhetik azt is, hogy a java.util.LinkedList melyik megvalósítást alkalmazza, annak milyen metódusai vannak. Felmerülhet, hogy melyiket lehet/érdemes stack-ként, és melyiket lehet queue-ként használni. Így hirtelen (szintén juniorként) ezek jutottak eszembe.
Ha én ilyen kérdéseket kapnék, kibuknék. Ez szerintem pusztán a száraz api ismeretre mutat rá.
-
Aethelstone
addikt
Ezer+1 féle feladatra számíthatsz.
-
ToMmY_hun
senior tag
Szerintem számíthatsz arra, hogy készíteni kell egyszeresen, vagy duplán láncolt listát. Esetleg megkérhetnek, hogy hasonlítsd össze a kettőt beillesztés, törlés, stb szempontjából. Megkérdezhetik azt is, hogy a java.util.LinkedList melyik megvalósítást alkalmazza, annak milyen metódusai vannak. Felmerülhet, hogy melyiket lehet/érdemes stack-ként, és melyiket lehet queue-ként használni. Így hirtelen (szintén juniorként) ezek jutottak eszembe.
-
Aethelstone
addikt
Sziasztok!
Hogy tudok egy Stringet úgy splitelni, hogy a spacek, kötőjelek, és minden egyéb karakter is bekerüljön egy-egy tömb elembe?
köszi
Olyan szeparátort válassz, amit nem akarsz, hogy belekerüljön. Ha pontosan értettem a kérdésed.
-
Orionk
senior tag
Sziasztok !
Java kezdő/junior fejlesztői interjúra megyek.
Tudnátok-e segíteni, hogy ha láncolt listás feladatokat kapok, akkor mire számíthatok? Milyen feladatok jöhetnek elő, ha például különböző láncolt listák létrehozása a feladat?köszönöm.
üdv., -
Chesterfield
őstag
Sziasztok!
Hogy tudok egy Stringet úgy splitelni, hogy a spacek, kötőjelek, és minden egyéb karakter is bekerüljön egy-egy tömb elembe?
köszi
-
mobal
nagyúr
-
Cathfaern
nagyúr
Passz. A részletekre nem kérdeztem rá, csak arra, hogy lesz-e új kiadása, ahogy az eredetinek is van már 6-os.
Miért jó ha double és float típusokat normál alakban tárolják?
Csak az bennük a "poén", hogy pár biten hatalmas számokat tudnak tárolni?+ próbálgatom a "Milliomos" programot, de nem engedi keverni a float, és double értékeket. Pl.Nem engedi futtatni, ha a double-t lecserélem float-ra.
class Milliomos {
public static void main(String args[]) {
double összegASzámlán;
összegASzámlán = 50.22;
összegASzámlán = összegASzámlán + 40000000;
System.out.print("A számládon ");
System.out.print(összegASzámlán);
System.out.print(" Ft van. ");
}
}Tegyük hozzá, hogy olyan számokat, ahol a pontos érték fontos (tipikusan pénz), nem célszerű lebegőpontosként tárolni: [link]
-
cigam
titán
float összegASzámlán = 50.22f;Ja igen... az f...

De így se az az eredmény jön ki mint amit a könyv ír. A program ezt adja vissza, ha a double-t lecserélem float-ra:
4.000005022E7 vs 4.0000052E7
40'000'050.22 vs 40'000'052A könyv szerint csak 0.03 a difi, vagyis 40'000'050.25-nek kellene kijönni.
-
fordfairlane
veterán
Passz. A részletekre nem kérdeztem rá, csak arra, hogy lesz-e új kiadása, ahogy az eredetinek is van már 6-os.
Miért jó ha double és float típusokat normál alakban tárolják?
Csak az bennük a "poén", hogy pár biten hatalmas számokat tudnak tárolni?+ próbálgatom a "Milliomos" programot, de nem engedi keverni a float, és double értékeket. Pl.Nem engedi futtatni, ha a double-t lecserélem float-ra.
class Milliomos {
public static void main(String args[]) {
double összegASzámlán;
összegASzámlán = 50.22;
összegASzámlán = összegASzámlán + 40000000;
System.out.print("A számládon ");
System.out.print(összegASzámlán);
System.out.print(" Ft van. ");
}
}float összegASzámlán = 50.22f; -
cigam
titán
Passz. A részletekre nem kérdeztem rá, csak arra, hogy lesz-e új kiadása, ahogy az eredetinek is van már 6-os.
Miért jó ha double és float típusokat normál alakban tárolják?
Csak az bennük a "poén", hogy pár biten hatalmas számokat tudnak tárolni?+ próbálgatom a "Milliomos" programot, de nem engedi keverni a float, és double értékeket. Pl.Nem engedi futtatni, ha a double-t lecserélem float-ra.
class Milliomos {
public static void main(String args[]) {
double összegASzámlán;
összegASzámlán = 50.22;
összegASzámlán = összegASzámlán + 40000000;
System.out.print("A számládon ");
System.out.print(összegASzámlán);
System.out.print(" Ft van. ");
}
} -
Ablakos
addikt
-
cigam
titán
Bár kicsit odébb van, de jó hír: A Panem Kiadó tervezi a Java könyv 7. kiadását - ami kb. egyszerre fog megjelenni az eredetivel - előre láthatólag 2017 január-február táján.
-
cigam
titán
-
disy68
aktív tag
-
floatr
veterán
-
Aethelstone
addikt
-
Froclee
őstag
-
ToMmY_hun
senior tag
Azert vannak ennek elonyei. Jelenleg egy projekten Java8at hasznalok egy feladatra, viszont kulso processkent C programokat hivogatok. A C programok egy resze felig obskurus es a 80as evekben irtak oket. Hat igy a 100soros C kodnal eroteljesen anyazok, hogy:
- mit ir ki
- mi a feneert van hardcodeolva pl fix 13ra az osszes forloop?Termeszetesen hosszra vannak optimizalva szoval egy 100soros programhoz kepest eleg sok mindent csinalnak. Dokumentacio meg izebize.
Ugyanugy, en meg emlekszem a Turbo Pascalra meg a Borland Cre mint fejlesztoi kornyezetekre, valoszinuleg sikitofraszt kapnek ha az ido nagyreszeben abban kene dolgoznom. Meg internet nelkul. De minimum erezhetoen csokkenne a produktivitasom.
Kétség kívül lehet előnyös is, csak - legalábbis tapasztalataim szerint - nem ez a jellemző. Persze nagyon jó, ha fel tudod használni a korábban felszedett tudást.

-
Chesterfield
őstag
Az én problémámon esetleg nemtudsz segíteni?

nem igazán, nagyon kezdő vagyok

-
szervizeszso
csendes tag
köszi
Az én problémámon esetleg nemtudsz segíteni?

-
szervizeszso
csendes tag
köszi
Nincs mit.
-
szervizeszso
csendes tag
Sziasztok!
"|| - logikai VAGY"
|-ezt a jelet hol lehet megtalálni a billentyűzeten?
Vagy hogy állítjuk elő?köszi
AltGr+W
-
Chesterfield
őstag
Sziasztok!
"|| - logikai VAGY"
|-ezt a jelet hol lehet megtalálni a billentyűzeten?
Vagy hogy állítjuk elő?köszi
-
szervizeszso
csendes tag
6 hete tanulom ennyire nem vagyok profi, amúgy nem sokat értettem abból amit írtál, egy keveset ki tudtam hámozni, de nagyon homályos

De ha csak abban tudnátok segíteni, hogy hogyan lehet szétválogatni a házaspárokat az már elég lenne.
-
szervizeszso
csendes tag
-
proci985
MODERÁTOR
Hogyan lehet ennyi mindent generáltatni???
simán procedurális logikával (loopok és if/else elágazások).
-
szervizeszso
csendes tag
melyik része nem megy?
alapvetően én felosztanám a feladatot kisebb egységekre.
kell a szokásos GUI rész, ezt lehet generáltatni. ha nem akarod nagyon túlbonyolítani a struktúrális designt, akkor a GUI és controller class összevonható (én ezt csinálnám, ronda lesz és a cohesion része nem a legszebb, de scope szempontból egyszerűbb). Ezt a classt nevezzük Controllernek.
ha nem kell threaded Person, akkor a controller classba simán raksz egy simulation() funciót egy loopal, ami végighívja mindenkin a meccsnézést annyiszor, ahányan éppen vannak. én ezt úgy csinálnám, hogy fognék egy ArrayList<Married> marriedPairst, amiből a simulation() random kiválasztja a párokat egy temporáris (funkcion scope) tárolóba szintén Married typevel, aztán szépen végighívod a watchFootball() funkciót az összes elemen a temp tárolóban loopban, amit beraksz még egy loopba hogy elégszer nézzék a meccset.
A Marriedben le kell tárolnod egy Wife és egy Man típusú objectet. Ezeket a párokat célszerű még a Controller constructorjában létrehozni (a focicsapatokkal együtt). A Wife és a Mant lehetne inheritelni egy Personból, de mivel a Married eleve egy eléggé domain specifikus funkció amibe szvsz felesleges túlbonyolítás berakni egy generic containert, és mivel az nem kell, ahogy nézem más miatt sincs szükség ezzel a call/information struktúrával inheritre.
Aztán kellenek még a focicsapatok. Én lusta lennék és előre legenerálnám egy listába (Controller constructor, megint), az összes létező lehetséges meccset, majd ezt kalapként használva kihúznék egy elemet amit utána ki lehetne törölni a listából (ha csak egyszer játszhatnak). Meg ide még kell pár funkció.
Aztán kell még a GUIbe egy lista ami lehívja az összes Man és Wifet a Married párokból (lusta megoldás: simán a marriedPairs containerből a married.getWife().getAmikell() loopolva elvileg tökéletes lesz és akkor tényleg nem kell szórakoznod a Person inheritancevel ha ez nem kritikus, sőt a Serializable is max fileIO miatt kell majd), meg kell egy lista a lefutott meccsekkel és az eredményekkel, mondjuk ez meg lehet egy Match class eleme.
Ja félig angolul, de a kulcsszavakat ha nem érted úgy vissza tudod követni pl stackoverflowon vagy a ref manualban.
Hogyan lehet ennyi mindent generáltatni???
-
proci985
MODERÁTOR
melyik része nem megy?
alapvetően én felosztanám a feladatot kisebb egységekre.
kell a szokásos GUI rész, ezt lehet generáltatni. ha nem akarod nagyon túlbonyolítani a struktúrális designt, akkor a GUI és controller class összevonható (én ezt csinálnám, ronda lesz és a cohesion része nem a legszebb, de scope szempontból egyszerűbb). Ezt a classt nevezzük Controllernek.
ha nem kell threaded Person, akkor a controller classba simán raksz egy simulation() funciót egy loopal, ami végighívja mindenkin a meccsnézést annyiszor, ahányan éppen vannak. én ezt úgy csinálnám, hogy fognék egy ArrayList<Married> marriedPairst, amiből a simulation() random kiválasztja a párokat egy temporáris (funkcion scope) tárolóba szintén Married typevel, aztán szépen végighívod a watchFootball() funkciót az összes elemen a temp tárolóban loopban, amit beraksz még egy loopba hogy elégszer nézzék a meccset.
A Marriedben le kell tárolnod egy Wife és egy Man típusú objectet. Ezeket a párokat célszerű még a Controller constructorjában létrehozni (a focicsapatokkal együtt). A Wife és a Mant lehetne inheritelni egy Personból, de mivel a Married eleve egy eléggé domain specifikus funkció amibe szvsz felesleges túlbonyolítás berakni egy generic containert, és mivel az nem kell, ahogy nézem más miatt sincs szükség ezzel a call/information struktúrával inheritre.
Aztán kellenek még a focicsapatok. Én lusta lennék és előre legenerálnám egy listába (Controller constructor, megint), az összes létező lehetséges meccset, majd ezt kalapként használva kihúznék egy elemet amit utána ki lehetne törölni a listából (ha csak egyszer játszhatnak). Meg ide még kell pár funkció.
Aztán kell még a GUIbe egy lista ami lehívja az összes Man és Wifet a Married párokból (lusta megoldás: simán a marriedPairs containerből a married.getWife().getAmikell() loopolva elvileg tökéletes lesz és akkor tényleg nem kell szórakoznod a Person inheritancevel ha ez nem kritikus, sőt a Serializable is max fileIO miatt kell majd), meg kell egy lista a lefutott meccsekkel és az eredményekkel, mondjuk ez meg lehet egy Match class eleme.
Ja félig angolul, de a kulcsszavakat ha nem érted úgy vissza tudod követni pl stackoverflowon vagy a ref manualban.
-
szervizeszso
csendes tag
Az a baj tudod, hogy borzalmas a programozás oktatása. Úgy nem lehet tanítani hogy kivetíti a falra a netbeans-t és akkor 2 perc alatt ledarálja az egészet, olyan gyorsan gépel, hogy nem lehet követni és az óra többi részén ad önálló feladatot amit persze nem tudsz megcsinálni mert nem érted a napi tananyagot, ezzel elveszik az összes kedvedet a programozástól, mert hülyének érzed magad. Pont az én esetemben is. Ha valaki normálisan elmondaná az összefüggéseket, meg alap dolgokat ami nem tiszta akkor nem zavarnánk itt hanem másnak segítenénk
de sajnos az oktatás a béka feneke alatt van és minden hétvégén a fél világ édes anyját megemlegetem, mert hiába akarom megcsinálni ha nincs elég idő és tudás sem rá 
Pontosan ugyan ez a helyzetem. Hol tanulsz?
-
smallmer
őstag
Midnenki itt csináltatja a beadandóját?

Az a baj tudod, hogy borzalmas a programozás oktatása. Úgy nem lehet tanítani hogy kivetíti a falra a netbeans-t és akkor 2 perc alatt ledarálja az egészet, olyan gyorsan gépel, hogy nem lehet követni és az óra többi részén ad önálló feladatot amit persze nem tudsz megcsinálni mert nem érted a napi tananyagot, ezzel elveszik az összes kedvedet a programozástól, mert hülyének érzed magad. Pont az én esetemben is. Ha valaki normálisan elmondaná az összefüggéseket, meg alap dolgokat ami nem tiszta akkor nem zavarnánk itt hanem másnak segítenénk
de sajnos az oktatás a béka feneke alatt van és minden hétvégén a fél világ édes anyját megemlegetem, mert hiába akarom megcsinálni ha nincs elég idő és tudás sem rá 
-
szervizeszso
csendes tag
Midnenki itt csináltatja a beadandóját?

Ha nem tudja valaki

-
MasterMark
titán
Midnenki itt csináltatja a beadandóját?

-
szervizeszso
csendes tag
Ezen a linken elérhető a teljes program: http://www21.zippyshare.com/v/JnIe7pIE/file.html
-
szervizeszso
csendes tag
Új hozzászólás Aktív témák
-
8800 - 8701
12211 - 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
PROHARDVER! - 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! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁ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?:))
- Dell Latitude 9420 i5-1145G7 14" FHD+ 16GB 512GB 1 év garancia
- Macbook Pro 14" A2442 2021 M1 MAX 32/512 Astro
- Macbook Pro 14" A2442 2021 M1 MAX 32/1TB Astro
- Lemezes PlayStation 5 Slim CFI-2016 // 2 kontrollerrel // töltőállomás // távirányító
- HP ZBOOK FURY 15 G7 Tervező Vágó Laptop -70% 15,6" i7-10850H 32/512 Quadro T2000 4GB LTE
- AMD GAMING PC! Ryzen 7700X / RTX 5070 / 32GB DDR5 / B650M / 1TB Gen4 / 750w! BeszámítOK
- ÚJ/BONTATLAN Microsoft Surface Laptop 6 Ultra 7 165H 16GB 512GB
- Apple iPhone 13 256GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! Gigabyte B550 R7 5700 32GB DDR4 512GB SSD RTX 3070 GDDR6 Be QUIET! Pure Base 500DX 650W
- BESZÁMÍTÁS! Asus ROG Strix RX 6600XT 8GB videókártya garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest





ez most komoly?
a korábban említett tesztszerű kérdéssor meg az a hely, ahol droidokat keresnek. Szerintem régen rossz, ha egy munkaadó mostanában lexikális tudásra épít, nem pedig rendszerszemléletre.





