Hirdetés
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- iPhone topik
- Az iPhone Air buktája elkaszálhatta vékonyítási lázat
- Xiaomi 14T - nem baj, hogy nem Pro
- Milyen okostelefont vegyek?
- Apple iPhone 17 - alap
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- 1 VII Japán
- Mobil flották
Új hozzászólás Aktív témák
-
-
usergefi
kezdő
válasz
user112
#9907
üzenetére
Csak közös ős típusú listába tudod bepakolni minkét gyereket:
Arraylist<Animal> pelda1 = new ArrayList<Animal>;
Dog dog = new Dog();
//dog setterek
Cat cat = new Cat();
//cat setterek
pelda1.add(dog);
pelda1.add(cat);Aztán kiolvasásnál:
foreach (Animal a : pelda1) {
if (a instanceof Dog) {
Dog thedog = (Dog) a;
}
}
Ugyanígy a macskákkal... -
usergefi
kezdő
válasz
Victoryus
#9896
üzenetére
A szamokDb tömbben az szerepel, hogy az adott számot hányszor húzták ki:
szamokDb[szamok[i][j]-1]++A
szamok[I][j]az egyes számok lesznek, a fájlban elindulva pl. 37, 42, 44, 61, 62, 18, 42 stb...
Kivon még belőle egyet, hogy 0-tól induljon a tömb indexelése (erre mondjuk nem vágom, miért van szükség), így aztán például a legelső esetben a fenti kódrész:szamokDb[37-1]++, a második számnál: szamokDb[47-1]++ és így tovább. Tehát a szamokDb azt fogja tárolni, hogy melyik számot hányszor húzták ki, a tömb indexe lesz a szám-1, amit kihúztak, az értéke pedig hogy hányszor.Aztán a kérdéses résznél 2-esével ugrálunk 0-tól kezdve. Mivel -1-et kivontunk, ezért a 0-ás index igazából az 1-es szám, a 2-es a 3-as, a 4-es az 5-ös és így tovább. Majd az értékeket hozzáadjuk a páratlan szám számlálóhoz. Ha mondjuk 1-esből volt 3, 5-ösből 2, akkor eddig 5 páratlan számod lesz.
A 8-as feladatnál az általad kérdezett 0-e feltételnek is a fentiekben találod meg az értelmét, ha az érték 0, az azt jelenti, hogy egyszer sem húzták ki. Ugyanúgy végigmegyünk a szamokDb tömb prímszámos idexein (megint -1), és megnézzük, hogy kihúzták-e (>0 az értéke), vagy sem (==0).
A te megoldásod is tökéletes lenne, a fenti megvalósítás nekem is túl absztrakt

Amúgy meg ha ezt a nyelvet fogod használni, akkor sosem kell ilyen kódot írnod majd, vagy max nagyon specifikus esetekben. Ez tipikus magyar oktatásbeli hülyeség, hogy egy olyan nyelvet, amiben az objektum orientáltságot, beépített könyvtárakat és függvényeket, skálázhatóságot, több szálúságot kéne használni (mert erre való), arra kényszerítünk, hogy több dimenziós primitív tömbökkel szivassuk a jónépet

-
usergefi
kezdő
válasz
PitkyePadvan
#9891
üzenetére
Ha a google-be beírod, hogy java tutorial, vagy java course, biztos találsz ezer meg egy ingyeneset is. Igaz, hogy angol nyelvűek, de ezen a szakterületen arra is szükség lesz. Pár dollárért udemy-n, lynda.com-on is biztos találsz korrekten felépített tananyagokat. Én ezeket javasolnám.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Suzuki topik
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- Fejhallgató erősítő és DAC topik
- A fociról könnyedén, egy baráti társaságban
- OTP Bank topic
- iPhone topik
- Az iPhone Air buktája elkaszálhatta vékonyítási lázat
- Azonnali VGA-s kérdések órája
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Kutya topik
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
- 2 TB-os Kingston NV3 M.2 SSD - 6000 MB/s olvasás
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Telefon felvásárlás!! Apple iPhone 16, Apple iPhone 16e, Apple iPhone 16 Plus, Apple iPhone 16 Pro
- GYÖNYÖRŰ iPhone 14 Pro Max 256GB Space Black - 1 ÉV GARANCIA, Kártyafüggetlen,MS3489, 100% Akksi
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi




