- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
- iPhone topik
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Huawei Watch Fit 5 Pro - jó forma
- Xiaomi 14 - párátlanul jó lehetne
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Milyen okostelefont vegyek?
- Fotók, videók mobillal
- Szaporodik és sokasodik a One UI 8.5
- Robottal a nyomában üldözi a Honor a Huawei-t
- Samsung Galaxy A54 - türelemjáték
-
Fórumok
Mobilarena - 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é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
-
PumpkinSeed
addikt
Sziasztok!
Segítséget kérnék szépen, mert Google nem a barátom most.

Probléma: Olyan módszert, BIND-olást keresek, amivel folyamatosan figyelni tudom egy könyvtárban levő fájlokat és ha a felhasználó kitöröl fájlokat, akkor az alkalmazás is rögtön frissítse az általa már kilistázott fájlokat.
Bővebb infók:
JavaFX-ben GLUON pluginnal csinálok egy alkalmazást, amiben ki kell listázni egy könyvtárban levő fájlokat, mert azokat kell betölteni az alkalmazásba.
FXCollections.observableArrayList(); listába töltöm be a fájlok neveit a könyvtárból. Majd ráklikkelés és betöltő funkció után betölti a tartalmukat is.
Ez az observation list jó arra, hogy ha a benne levő fájlnevek változnak, akkor rögtön ő is frissíti a betöltött fájlok neveit a megjelenítő felületen, de ha a USER kitöröl egy fájlt pl. TotalCommanderben, miközben fut az alkalmazás, akkor a program még nem fogja tudni, hogy most le kell futtatnia a függvényt, ami az observation listába betölti a meglévő fájlneveket.köszönöm.
-
PumpkinSeed
addikt
> de ezzel szemben a konténer tud írni a host file system-re.
Hat, vagy nem ir sehova (total RO a teljes FS a konteneren belul), vagy adsz neki irhato mountot (ezt te szabalyozod), vagy szeparalt volume-ot adsz neki. Szoval nem, nem tud irni a hostra, ha te nem szeretned.
> A másik a hálózat, nem teljesen szabályozom én, és telenyomja az iptables táblámat mindennel.
--iptables=false... es kesz, innentol nem csinal semmit az iptables szabalyaiddal, ha nem akarod.
> Ezenkívül a loggolás se úgy van megoldva ahogy egy normális rendszernél ugyanis szó szerint csákánnyal kell ütni, hogy kihányja a logokat.
Nem ertem. X kulonbozo log target van, azt csinalsz vele, amit akarsz.
> Ami tetőzi, hogy az egymásközötti kommunikációt linkeléssel lehet a legegyszerűbben megoldani, ami amúgy megnyitja a teljes container-t a host fele is.
Ez nagyon reg lehetett, rendes networking van, a kontener pont azt latja, amit engedsz neki. Nalunk pl. a kontenerek nem latjak a hostot egyaltalan, nincs is nethozzaferesuk, pedig a hostnak van.
Persze az lxc is jo, de szerintem masra, mas kornyezetben.
A docker microservice-kre jó, de nekünk nem csak az van, minden elszeparált konténerekben van, és amikor elkezdtük csinálni nem éreztük úgy, hogy a docker alkalmas lenne a productionon futó db szerver futtatására. Vegyíteni meg nem akartuk, hogy akkor kis docker, kis lxc, meg talán most még egy kis openshift.
-
PumpkinSeed
addikt
Nekem két főbb problémám van a Docker-el. A CoW az egyik, ami jó, mert 200 konténer esetén nem kell 200 image-t letölteni, de ezzel szemben a konténer tud írni a host file system-re. A másik a hálózat, nem teljesen szabályozom én, és telenyomja az iptables táblámat mindennel. Ezzel szemben LXC alatt igaz, hogy ezt nekem kell megcsináljam, de akkor is úgy szabályozom ahogy én akarom. Ezenkívül a loggolás se úgy van megoldva ahogy egy normális rendszernél ugyanis szó szerint csákánnyal kell ütni, hogy kihányja a logokat. Ami tetőzi, hogy az egymásközötti kommunikációt linkeléssel lehet a legegyszerűbben megoldani, ami amúgy megnyitja a teljes container-t a host fele is. Most hirtelen csak ennyi jutott eszembe.
Mondjuk amilyen ütemben nyomják ki az új verziókat ezek már lehet nem léteznek, viszont annyit változtak 3 év alatt, hogy mi ezért is nem ezt hanem LXC-re kezdtünk építkezni. Stabilabb alapot ad a rendszernek szerintem.Amúgy bocs azt hittem a kérdésed csak költői volt a zárójel miatt.
-
PumpkinSeed
addikt
> Pl.: Leáll valami, addig oké, hogy automatikusan újra is indul, de honnan fogja tudni, hogy a barátja felébredt-e már.
Health check egyelore Prometheussal van megoldva.
> Viszont IP címek helyett domain neveket kell használni.
Ez Consul nelkul is megy a Docker network miatt.
> és épeszű ember nem használ docker-t production-ben
Ez butasag szerintem, epeszu ember nem hasznal agyatlanul Dockert production-ben (vagy pl. a Google nem epeszu?).
Miért jobb a Docker production alatt mint az LXC?
-
PumpkinSeed
addikt
> egyébként is a docker meg az openstack környékén épp most tört ki egy orbitális balhé
OpenStack korul, nem a Docker korul. A kettonek sok koze nincs egymashoz.
> a service discoveryre visszatérve:
Tul keves konkretum hangzott el idaig (reszemrol is), tehat errol most ne vitatkozzunk.
> , hogyha 1000x teljesítményre kell felskálázni a cuccot, akkor bizonyára van már a plusz lóerőből valamennyi,
Ha ugy tudsz skalazni, hogy gepeket pakolsz a rendszer ala, az fasza. Nalunk nem ez a helyzet.
A Consult nem csak azért érdemes használni, mert config-ot változtat automatikusan, hanem mert nagyban elősegíti a rendszered stabilitását. Pl.: Leáll valami, addig oké, hogy automatikusan újra is indul, de honnan fogja tudni, hogy a barátja felébredt-e már. Ha mondjuk systemd-vel van mendzselve a dolog akkor egy PreExecStart ami megoldja ezt a problémát, de 200 szolgáltatás esetén ember legyen a talpán aki átlátja. Szóval a Consul használata semmi máshoz csak jóhoz vezet. Szépen mindent le lehet kérni az adott szolgáltatásokról, és hiba esetén load balance is van, ha épp az amit keres nem elérhető. Viszont IP címek helyett domain neveket kell használni. Mi próbáltuk etcd, zookeeper megoldásokat, de a zookeeper eleve egy hulladék volt a memory overheadek meg a sok kiegészítőszükséglet miatt, az etcd már jobb, de azzal meg az volt a baj, hogy amit a Consul alapból támogat ahhoz az etcd-nek kell 3-4 plugin.
Amúgy is a microservice technológia nem létezik Service discovery nélkül, ahol az egyetlen hátrány, hogy a Consul csak docker esetén tud service discovery-t, és épeszű ember nem használ docker-t production-ben.
-
PumpkinSeed
addikt
Szia,
Ez egy iskolai feladat és próbálom megoldani, de nem megy. Tanulom a javat, de még nem tartok azon a szinten. Viszont sajnos ezt a feladatot nagyon hamar meg kel oldanom itthon + a suliba dolgozatként jövőhéten és meg szeretném tudni oldani egyedül is a suliba, de sokkal hatékonyabb, ha már van egy kész megoldásom és az alapján jövök rá / tanulom meg.
És bízom benne, hogy, akinek kb 15 perc ezt megírni az szánna rám ennyit, mert nagyon sokat segítene nekem! Köszönöm előre is neki!
Szvsz a programozást akkor tanulja meg valaki igazán ha ő maga szenvedi ki a megoldást. Ez egy ilyen szakma, ha kell fent vagy 3 napig a várt eredmény elérése érdekében. Felmerülhet benned a kérdés, hogy miért is lennél fent ilyen sokáig. A válasz az, hogy mert programozó szeretnél lenni. Ha pedig nem ez a válasz akkor nincs értelme vele foglalkozni.
-
PumpkinSeed
addikt
-
PumpkinSeed
addikt
.scheduleWithFixedDelay(runnable, 0, 30, TimeUnit.SECONDS); szerintem.
-
PumpkinSeed
addikt
Látom senki nem írta le normálisan külön posztban a végső megoldást.
Amúgy majdnem következetesen írtad a components szót componenets-nek. ![;]](//cdn.rios.hu/dl/s/v1.gif)
(#7837) Oppenheimer: me' mé', mit tud? Nem láttam még.

Nem, de az nem baj, meg igazából elég nagy anomália az is, hogy mikor elkezdem átméretezni a frame-t a rajta lévő vonal eltűnik.

-
PumpkinSeed
addikt
"This question was voluntarily removed by its author." - így nehéz.

Ja, mert közben kaptam rá választ. Elnézést. Viszont újra megtekinthető.
-
PumpkinSeed
addikt
Esetleg ebben tudna valaki segíteni? Mert nem nagyon jövök rá, hogy mi a probléma... A lényeg, hogy új vonal rajzoláskor ki kellene törölnöm a régieket.
-
PumpkinSeed
addikt
Jaja, nagyon jó ez GH student pack, én régóta használom, sajnos már nem sokáig. Aki teheti regisztrálja magát.
Ameddig tudom igazolni, hogy diák vagyok ezek mind járnak?
-
PumpkinSeed
addikt
-
PumpkinSeed
addikt
-
PumpkinSeed
addikt
Itt van a kis béna webapp ami miatt annyit kérdeztem mostanság.

Ha elmenne a netem, azért nem vállalok felelősséget.Frontend egy összegányolt single page app, sima html + jquery kombóval, azt majd újraírom angularral. A kinézetet ötévesek tervezték.
Regisztrációs felület még nincs, ezért csináltam a topiknak egy usert:
user: JavaHurkák
pwd: password3 hónappal ezelőtti IMDB adatbázisból dolgozik (akkor töltöttem le).
Elsősorban azért raktam be ide, hogy aki tud, az írhatna ötleteket új funkciókhoz.
A Movies alatt a Page Size állítása a Most kulcsszóra működik, de gondolom nem így tervezted. Valamiért nekem villog össze vissza, meg ilyenek.Elég furcsa, amúgy egy kis margin-t tehetnél. Most így hirtelen ennyi.
Szerk.: Ja meg ha a show details-re kattintunk akkor felmehetne a detail-sra, mert vártam, hogy majd ott lenyílik valami aztán jöttem rá, hogy feljebb kell menni hozzá.
-
PumpkinSeed
addikt
Az a baj, hogy senki nem tudja(se nem sejti), mi lesz az érettségin, csak a kerettantervre lehet támaszkodni. Abban meg ez a sok marhaság van.
Megkerestem a kerettanterveket. Ahogy írtad szakos osztály vagytok, szóval a szakközépiskolai kerettanterveket töltöttem le. Ahogy leszűrtem te most 10-es lehetsz (2 év múlva érettségin miatt). Szóval a 10-es tantervet néztem ami két ágazatra szakosodott. Az egyik a programozó másik hálózatos, ahogy én értelmeztem. A programozói szakágon van az algoritmusok és adatszerkezetek valamilyen algoritmusleíró nyelven míg a másikon ugyan ezen a helyen a hálózati kommunikációk. Szóval nem nagyon van meghatározva. Amúgy annak idején 10-ben nekünk C++-t tanítottak, szóval elég régóta van már ez a rendszer. A lényeg az, hogy érettségin a kód működését illetve a felépítését ellenőrzik okos emberek, ugyanis emelt érettségit jobb esetben kijelölt iskolában végzed ahol hozzáértő emberek ellenőrzik. Ha korszerűbben oldod meg mint ahogy amúgy tanultad nem fognak megbuktatni.

-
PumpkinSeed
addikt
-
PumpkinSeed
addikt
data[] == "bor" nem jó. Helyette "bor".equals(data[0])
Java-ban a Stringeket equals-sal hasonlítunk össze, nem ==.
if("bor".equals(data[0]){
Bor b = new Bor(data[1],data[2],data[3]);
System.out.println("valami");
italok.add(b);
}
else if("gyumolcsle".equals(data[0])){
Gyumolcsle gy = new Gyumolcsle(data[1],data[2],data[3]);
italok.add(gy);
}
else if("borso".equals(data[0])){
FalraHanytBorso fhb = new FalraHanytBorso(data[1],data[2]);
italok.add(fhb);
}
else{
//System.out.println("Ilyen nincs.");
}Még valami.
Azért megy előre a konstans string, mert ha a data[0] esetleg null, akkor szétszáll a pichába az egész.El is felejtettem
Köszönöm az útmutatást. -
PumpkinSeed
addikt
Egy újabb problémám van, itt egy kód ami fájlból olvassa be ezt:
bor;cabernet_sauvignon;nagyon_finom;9.81%
gyumolcsle;narancs;savanyu;tesco_gazdasagos
borso;98%;nem_kostoltamA data[0] az konkrétan kiírja azt, hogy bor, már trim-el is próbáltam, hogy leszedje a whitespace-ket, és mégse lép bele egyszer se az if ágakba hanem mindig az else teljesül. Mit rontok el?
-
PumpkinSeed
addikt
Eddig még nem dobott rá warningot, de nem tudok jobb megoldást. Ez van a feladatban.
(#7354) gygabor88
Warningot generikus nélkül se dob, de azért mert ez van feladatként meghatározva. Azért rákérdezek, hogy miért és hogyan.
-
PumpkinSeed
addikt
Adott egy absztrakt osztály(Ital), adott egy interfész(Alkoholos). Van három osztály: Bor (extends Ital, implements Alkoholos), Gyumolcsle (extends Ital), FalraHanytBorso (implements Alkoholos).
A feladat az, hogy ezeket egy közös tárolóban (ArrayList)-ben kellene tárolni, aminek generikusként Ital-t adnék meg, de ha FalraHanytBorsot példányosítanak az gondolom nem fér bele. Hogyan kellene ezt megoldani? Azt gondolom úgy elfogadja ha nem adok meg neki generikust, és akkor elfogadja azt is, de nincs valami szebb megoldás?
-
PumpkinSeed
addikt
leírom az egészet érthetőbben. szóval van egy osztályom ami tartalmaz egy x és y egész típusú változót.
ebben kell egy konstruktor ami két számot vár és ebből a két pontból készít egy kordinátát lényegében.és van egy külön osztályom amiben vannak pontok megadva ahogy az előbb adtam meg és akkor így kellene létrehozni pontokat

így érthetőbb?
Gondolom valami ilyesmire gondolsz. Az első osztályban megadod a pontokat, majd a második osztályban van egy Pont adattípusú tömböd amiben tárolod a pontokat. A Pontok-ban van egy konstruktor ami megadja a tömböt, meg egy hozzáad metódus.
A Pont adattípus annyit takar, hogy példányosított pontokat lehet neki adni. pl.:
Pont p1 = new Pont(1,2);
Pontok pontok = new Pontok();
pontok.pontHozzaAd(p1); -
PumpkinSeed
addikt
én csinalnek efy diszpecser osztalyt ahova be lehet regisztralni a konyvtar objektumokat valamilyen konténerben tarolva:
List<Konyvtar> konvtarak = new ArrayList()
Ennek a diszpecser osztalynak lenne egy swapBooks() metodusa ami lezongorazna a cseret ugy hogy a konyvtarak sajat metodusait hivogatna.
A Konyvtar osztalynak a cseret metodusokkal kell tamogatnia. Tudni kell kezdemenyezni a cseret, valaszolni egy csere kerelemre befogadni a cserebe kapott konyvet, kiadni a cserebe adott konyvet.
a cseret a diszpecser osztaly bonyolitja le akinek a szabalyait elfogadja minden regisztralo konyvtar. ezzel biztosithato hogy a cserek "becsuletesen" fognak lezajlani.
a pelda kapcsan inkabb az oo elvek megertesere alkalmazasara torekedj ugyanis az a lenyege ennek a feladatnak. ha nagyon profi akarsz lenni akkor tervezesi mintakat is bele lehet szoni...
Így már érthető, köszönöm a segítségeket.
-
PumpkinSeed
addikt
List<Integer> lista1 = new ArrayList<>(); <- létrehoz egy lista objektumot a memóriában, majd ráállít egy referenciát lista1 néven, amelyen keresztül el tudod érni a lista objektumot.
List<Integer> lista2 = lista1; <- nem hoz létre egy új listát (sem egy vadonatújat, sem egy újat a lista1 elemeivel feltöltve), hanem az előzőleg létrehozott lista objektumra létrehoz még 1 referenciát, így két referenciád mutat a memória egyazon területére.
Konklúzió: bármelyik referencián keresztül is módosítod az objektumot, az a másik referencián keresztül is "látszódni" fog.
Ezt így mondhatni értem, hogy mit csinál, de hogyan fogja ez a két példányom között az adatokat átcsempészni?
-
PumpkinSeed
addikt
Elvileg...
Az a lényeg, hogy ha minden könyvtár adhat mindenkinek, akkor legyen referencia első körben minden könyvtárhoz minden könyvtárban.
Aztán legyen minden könyvtárnak egy kap metódusa, amivel a könyvtár könyvet kap, visszatérési értékként meg egy másik könyv, amit ad érte.
Aztán minden könyvtárnak legyen egy ad metódusa, amivel könyvet ad. Ez a metódus hívja meg a másik könyvtár kap metódusát, a visszatérési könyvet meg berakja a saját könyvei közé.
Kb.
Persze, ha tömb (inkább valami lista), akkor nyilván figyelni kell olyasmikre, hogy amelyik könyvet adja, annak a helyére kerüljön az, amit kap...stb.
Gyakorlatban itt a kód, hogy lehet ezeket a referenciákat megoldani? Még nem halottam róluk.
-
PumpkinSeed
addikt
Olyan kérdésem lenne, hogy adott egy Konyvtar osztály és egy Konyv osztály. A Konyv osztályban vannak szerző, cím stb. adattagok. A Konyvtar-ban a Konyv[] típusú tömbben tárolódnak a könyvek. A feladat az, hogy ha van két példányosított könyvtáram akkor tudjanak egymás között könyveket cserélni. Hogy lehet ezt megoldani? Elméletben hogyan csinálnátok meg? Semmi ötletem sincs, nem értem hogy tud két példány kommunikálni egymással.
-
PumpkinSeed
addikt
Csak egy megjegyzes: konvencio, hogy a final kulcsszoval ellatott konstansok neveit csupa nagybetukkel kell irni.
Tovabba gondolom a boolean tipus parameter donti el az eljarason belul, hogy most tartolaprol avagy hatlaprol van-e szo. Erre enum-ot hasznalj.
+ az osztalyok nevei mindig nahybetuvel kezdodnek, ahogyan a kollega is irja.
Ezek talan a legszembetunoek. Olvass utana a clean coding-nak es a konvencioknak. Nem csak masoknak, hanem magadon is segitesz ezzel.

Robert C. Martin - Tiszta kód c. könyve jó?
Az enum-ot nem ismerem, de most találtam egy 10 példás áttekintést.
-
PumpkinSeed
addikt
Ha jól látom azért kapsz NPE-t, mert a butor tömbben null-ok csücsülnek. A hozzaAd metódusban csak az utolsó elem lesz nem null, a többi mind null marad. Ezt megoldhatnád úgy, hogy kezdetben 0 méretű tömböt készítesz:
this.butor = new butorlap[0];
Így működik köszönöm. A feladatban így kellett meghatározni a tömböt, csak én máshogy csináltam meg a hozzaAd metódust és elfeledkeztem róla.
-
PumpkinSeed
addikt
Most lehet nem jól értelmezem a kérdést, de egyszerűen definiálsz egy public int árSzámol() {} eljárást a bútorlap osztályban, és a tömbön végigiterálsz, ahogy csinálod is ( gondolom az a bútor osztályodban lévő árSzámol() ), és csak egyszerűen hívogatod az árSzámol() eljárást minden bútorlapra.
Igen csak erre kapok egy NullPointerException-t. Itt a teljes kód, és a hibaüzenet alul.
-
PumpkinSeed
addikt
Van két osztályom egy bútor és egy bútorlap. A bútorlap három adattaggal dolgozik. A bútor kettővel és az egyiknek bútorlap adattípusa van és egy tömb. A bútorlap osztályban van egy árSzámol() metódus ami hát kiszámolja a bútorlap árát. A bútor-ban tárolva vannak a bútorlapok a tömbben és hogyan tudom meghívni a bútorlapban lévő árSzámol metódust, hogy azt egy sum változóhoz minden for ciklus iterációban visszaadja. Eddig jutottam.
public int arSzamol(){
int sum = 0;
for(int i=0; i < butor.length;i++){
sum = sum + butor[i].arSzamol();
}
return sum;
} -
PumpkinSeed
addikt
elméletileg DELPHI-ben így néz ki:
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;var
Evszam: string;
ev: integer;function TEvszam: integer;
var
i: integer;
szam: array[1..8] of integer;
szamok: string;
osszeg: integer;begin
szamok := Evszam[1] + Evszam[2] + Evszam[3] + Evszam[4] + Evszam[6] + Evszam[7] +
Evszam[9] + Evszam[10];i := 0;
for i := 0 to 8 - 1 do begin
szam[i+1] := strtoint(szamok[i+1]);
end;
osszeg := szam[1] + szam[2] + szam[3] + szam[4] +
szam[5] + szam[6] + szam[7] + szam[8];while osszeg > 9 do begin
szamok := inttostr(osszeg);
szam[1] := strtoint(szamok[1]);
szam[2] := strtoint(szamok[2]);
szam[3] := szam[1] + szam[2];
osszeg := szam[3];
end;result := osszeg;
end;
begin
{ TODO -oUser -cConsole Main : Insert code here }
readln(Evszam);
ev := TEvszam;
writeln(ev);
readln;
case ev of
1: writeln('Mars');
2: writeln('Jupiter');
9: writeln('valami');
end;
readln;end.
-
PumpkinSeed
addikt
Olyan kérdésem lenne, hogy szeretnék kicsit rajzolgatni java-ban de nem megy.
public void paintComponent(Graphics g){
g.drawLine(10,10,150,150);
}Hogyan kell ezzel bánni? Ha meghívom akkor a g mit takar?
-
PumpkinSeed
addikt
Nem értem, mert nem tudok eleget.
Okítsatok ki pls.
.....
for (int i=c; i<=a; i++)
System.out.println (i);a, és c értéket én adok meg console-ról.
Mért nem írja ki a b-t a végén?
Beadom a két értéket, és vége. BUILD SUCCESSFULHogyan tudnék olyat csinálni, hogy én adom meg neki console-ról, hogy honnan, és meddig (esetleg milyen lépésszámmal) lépjen a ciklus?
(vagy egy random függvényt integrálnék bele, hogy ez a későbbiekben létrehozzon nekem egy megfelelő mennyiségű adathalmazt, amivel majd dolgozhatok (gyakorolhatok).)A "b" mit takar?
-
PumpkinSeed
addikt
-
PumpkinSeed
addikt
Valaki meg tudja mondani, hogy a try catch mit takar?
-
PumpkinSeed
addikt
Oké, jó az internet, mire elküldte a hsz-t választ is kaptál.

-
PumpkinSeed
addikt
Igen, copy paste error, van ilyen. Kösz.
static String input() {
Scanner scanner = new Scanner(System.in);
String string = scanner.next();
return string;
}M_AND_Ms
Köszönöm a segítségeket.

-
PumpkinSeed
addikt
Jó, de mégis az a String hogy van elválasztva a többitől, honnan tudod, hogy mi a vége? Alapesetben a Scanner whitespace-ek mentén darabol. Ha ez Neked megfelelő, akkor elég meghívnod így:
String string = scanner.next();
De ha nem akkor saját elválasztót is beállíthatsz a useDelimiter() metódussal.
Már csak a return-el van probléma, hogy lehet string-et returnolni?
-
PumpkinSeed
addikt
static int input(){
Itt a metódus szignatúrájából látszik, hogy te egy int típusú értéket szeretnél beolvasni.
Ha a nextLine() metódust használod, az String-et ad vissza, és ekkor a String-ből még intet kéne parseolni.
String line = scanner.nextLine();
int value = Integer.valueOf(line);Ehelyett sokkal kényelmesebb:
int value = scanner.nextInt();
Sajnos nem intet szeretnék beolvasni, hanem Stringet.
-
PumpkinSeed
addikt
-
PumpkinSeed
addikt
Adatot szeretnék bekérni konzolról, de ez valamiért nem akar összejönni, látszólag a többi nyelvhez képest elég nehézkes a Java megoldása erre.
static int input(){
Scanner scanner = new Scanner( System.in );
String input = scanner.nextLine();
return input;
}Ezt kapom rá:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - cannot find symbol
symbol: class Scanner
location: class Valami
at Valami.input(Valami.java:19)
at Valami.main(Valami.java:28)
Java Result: 1Hogyan lehetne ezt megvalósítani? NetBeans fejlesztő környezet.
-
PumpkinSeed
addikt
Igazából semmi hátsó szándékom nem volt a kérdéssel, csak érdekelt, hogy van-e valami fontosabb dolog amiért így kell.
-
PumpkinSeed
addikt
-
PumpkinSeed
addikt
Olyan kérdésem lenne, hogy az
class név{
}itt megadott név megadása esetén miért kell ugyan annak lennie mint a program neve?
Új hozzászólás Aktív témák
-
Fórumok
Mobilarena - 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é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
- Apple iPhone 14 Pro Max 128GB Purple - Megkímélt állapot - 100% akku
- Microsoft Windows, Office & Vírusirtók: Akciók, Azonnali Szállítás, Garantált Minőség, Garancia!
- Bontatlan Moleskine Smart Writing Set Ellipse digitális e papír füzet / 12 hó jótállás
- Infinix Hot 12 Pro / 8/128GB / Kártyafüggetlen / 12Hó Garancia
- 5G LTE! Microsoft Surface Pro 8 i7-1185G7 16GB 512GB 1 év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



Mondjuk amilyen ütemben nyomják ki az új verziókat ezek már lehet nem léteznek, viszont annyit változtak 3 év alatt, hogy mi ezért is nem ezt hanem LXC-re kezdtünk építkezni. Stabilabb alapot ad a rendszernek szerintem.
![;]](http://cdn.rios.hu/dl/s/v1.gif)
Köszönöm az útmutatást.



