CodeGym/Java blog/Véletlen/Régi szint 02
John Squirrels
Szint
San Francisco

Régi szint 02

Megjelent a csoportban

CodeGym – programozás tanulása Java nyelven

Régi szint 02-1Mit szólnál egy teljesen új módszerhez a programozás tanulásához és az oktatás megszerzéséhez? Ez nem úgy néz ki, mint amit korábban láttál. Mit szólnál a tanuláshoz, ahol van célod, eszközöd és eredményed? Örömmel mutatom be Önnek az új online programozási kurzusokat a Java tanuláshoz.

1 A Training egy online játék

Elvállal egy feladatot, végrehajtja és jutalmat kap. Szerintem ez egyértelmű és általános számodra. A feladatok a legkülönfélébbek: kódolvasás, feladatok megoldása, videók-leckék, hibajavítás a kódban, új funkciók hozzáadása, nagy feladatok, játékok írása és még sok más.

2 Csak a legszükségesebbek

Annak érdekében, hogy a tanfolyam ne tartson 5 évig, minden hasznosat kidobtam, és csak a legszükségesebb dolgokat hagytam meg belőle. Több tíz üres álláshelyet elemeztem a munkaerőpiacon. A tanfolyam minden olyan témát tartalmaz, amelyet az újoncoknak tudnia kell, hogy Java Junior Developer állást kapjanak.

3 Alaposan megközelítettem a képzését

Egy teljes kurzus 500 mini előadást és 1200 (!) gyakorlati feladatot tartalmaz . A feladatok kicsik, de sok. Nagyon sok van belőlük. Csak ez a minimum, amit megtesz, olyan értékes tapasztalatokat szerezhetsz. Van páros munka, különböző játékok, nagy feladatok, valós projektek és egyéb gyakorlatok.

4 Nem fejezheti be a játékot, és nem lehet fejlesztő

A kurzus 40 szintet tartalmaz. Csak akkor léphet a következő szintre, ha a feladatok nagyobb részét az aktuális szinten oldotta meg. Kezdve kicsivel és könnyűvel, a nagyokkal és nagyon hasznosakkal bezárólag. Minden ember, aki a végére ér, 300-500 óra gyakorlati tapasztalatot szerez. És ez nagy esélyt ad a győzelemre. És munkát szerezni.

5 Célorientált állásinterjúra való felkészítés

Az utolsó 10 szintet az önéletrajz megírására, az interjúra való felkészülésre és a csapatmunka képességeinek elsajátítására fordítják. Az állásinterjúk videói és azok elemzése is felkerül. Nos, és természetesen tipikus interjúk kérdései válaszokkal. Régi szint 02-2

6 A feladatokat közvetlenül a helyszínen oldhatja meg

Nagyon praktikus és hatékony. Miután éppen az előadáson elemzett egy új feladatot, analógiával meg kell alkotnia a sajátját itt, az oldalon. Azok számára, akik az IDE-ben szeretnék elvégezni a feladatot, van egy beépülő modul, amely lehetővé teszi, hogy két kattintással megkapja a feladatot, és egyben leadja ellenőrzésre . Előadások, példák elemzése, feladatok megoldása közvetlenül egy weboldalon, feladatok megoldása IDE-ben - az elmélet és a gyakorlat között olyan vékony a szakadék, mint még soha.

7 Azonnali feladatellenőrzés (kevesebb, mint másodperc alatt)

Ismeri azt a helyzetet, amikor átadott egy feladatot/munkát ellenőrzésre, és egy hétig kellett várnia az eredményre, mert az ellenőrző elfoglalt? Ez csak a legtöbb offline kurzus esetében érvényes. A CodeGymben az «Execute/Check» gomb megnyomása után kevesebb mint egy másodperc alatt megkapja a feladatmegoldás összeállításának és ellenőrzésének eredményeit.

8 A CodeGym imádja, ha tanulás közben időt tölt a Facebookon

A Facebookon van egy oldal a projektnek szentelve. Ebben érdekes technikai cikkeket, motivációs történeteket, CodeGym híreket és még sok más hasznos információt találhattok.

9 Lefedettség

Az előadásokon sok hivatkozás található különböző weboldalakra, ahol más előadók magyarázatait olvashatja. Az a célom, hogy megértsd az anyagot, ne csak engem hallgass.

10 Csak az agyára és a számítógépére lesz szüksége ahhoz, hogy fejlesztővé váljon

Ez 3-6 hónapig tart, attól függően, hogy mennyi időt gyakorolsz.

11 Támogatás

Régi szint 02-3Kétségtelenül kérdések merülnek fel, ha több ezer feladattal kell szembenéznie. Létrehoztunk egy speciális szolgáltatást, ahol kérdéseket tehet fel a feladatokkal kapcsolatban. Más CodeGym-tanulók, moderátorok, önkéntesek és a szolgáltatás alapító tagjai válaszolnak neked.

12 Közösség

Hiszünk abban, hogy az erő egységben van. Ezért létrehoztuk a Közösséget, ahol kérdéseket tehet fel; megvitassák a különböző témákat, megosszák a cikkeket és blogot. Emellett a közösség az ideális hely az ismeretségen alapuló munkához. Ezért nyugodtan tegyen fel okos kérdéseket és adjon okos válaszokat. Minél aktívabban viselkedsz és segítesz másokat, annál nagyobb az esélye annak, hogy az egyesület másik tagja javasolni fogja, hogy csatlakozz a projektjéhez.

Új szintet értél el

2. szint

Régi szint 02-4

1 Elly, mindennek az alapja

- Szia Amigo. Ma szeretném elmondani, hogyan épül fel egy tipikus Java program . A lényeg az , hogy minden Java program osztályokból és objektumokból áll . - Már tudom, mik azok az órák. És mik azok a tárgyak? - Egy kis hajó építéséhez hasonlóan először rajzot kell készíteni, majd át kell adni a hajógyárnak. A rajz alapján egy hajót állítanak össze. Vagy öt hajót. Valójában annyit, amennyit csak akar. Egy rajz alapján több tucat egyforma hajó épül, erről van szó! - A Java programozásban minden pontosan ugyanaz. - A programozó olyan, mint egy tervezőmérnök. És ha a tervezőmérnöknek rajzokat kell készítenie, akkor a Java programozónak osztályokat kell írnia. Ezután a rajzok alapján alkatrészeket, osztályok alapján tárgyakat készítenek. - Először osztályokat írunk (rajzokat készítünk), majd a program futása közben a Java Virtual Machine objektumokat hoz létre ezen osztályok felhasználásával. Ugyanígy készülnek a hajók is. Egy rajz van és sok hajó. Különböző hajók vannak, amelyeknek más a neve, és különféle rakományt szállítanak. Azonban nagyon hasonlítanak egymásra: mindegyiknek ugyanaz a felépítése, és ugyanazokat a feladatokat tudják ellátni. - A hajók esetében minden világos. Adj még pár összehasonlítást, hogy megértsem, miről is van szó? - Biztos. Például a méhek… Régi szint 02-5- Ó, ne, várj egy pillanatot, a méhek valami rosszra emlékeztetnek. Gondolj inkább egy hangyabolyra. - A hangyaboly jó példa a tárgyak interakciójára. A legegyszerűbb hangyabolyban a hangyák három osztálya van: a királynő, a katonák és a munkáshangyák. Különbség van a hangyák számában az egyes osztályokban. A királyné egyedül van a fészekben; rengeteg katona és több száz működő hangya van. Tehát elmondhatjuk, hogy három osztály és több száz objektum létezik. A hangyák kommunikálnak egymással, ugyanazokkal a hangyákkal és más osztályokhoz tartozó hangyákkal szigorú szabályok szerint. - Ez egy tökéletes példa. Egy tipikus programnál minden ugyanaz. Egy fő objektum létrehozza az összes többi osztály objektumát. Az objektumok kölcsönhatásba lépnek egymással és a program „külvilágával”. Az objektumok viselkedése be van kódolva bennük. - Nem egészen értem. Inkább egyáltalán nem érted. - Ez a két magyarázat ugyanannak az éremnek a különböző oldala. Az igazság valahol a kettő között van. Az első példa (a rajzot és a hajókat tartalmazó) az osztály és az osztály objektumai közötti kapcsolatot mutatja be. A hasonlóság nagyon közeli. A második példa (a hangyaboly) az írott osztályok és a futásidőben létező objektumok közötti kapcsolatot mutatja be. - Úgy érted, hogy először osztályokat kell írnunk a programban létező összes objektumhoz, és mi több, le kell írni azok interakcióját? - Igen, de könnyebb, mint amilyennek látszik. A Java-ban a program futási idején minden dolog objektum, és a program írásakor le kell írnia az objektumok interakciójának különböző módjait. Az objektumok csak egymás metódusait hívják meg, és átadják nekik a szükséges adatokat. - Nem nyilvánvaló, de majdnem egyértelmű. - De honnan tudod, hogy milyen metódusokat hívj meg, és milyen adatokat kell átadnod a metódusoknak? - Minden osztálynak megvan a maga leírása, amely meghatározza, hogy az osztály mire jött létre. Mindegyik metódusnak megvan a maga leírása arról, hogy mit csinál, és milyen adatokat kell küldeni neki. Az osztály használatához általánosságban tudnia kell, mit csinál. Ezenkívül pontosan tudnia kell, hogy ennek az osztálynak az egyes metódusai mit csinálnak. De nem kell tudnod, hogyan történik . Ez egyfajta varázslat. - Humph. Úgy hangzik.   - Itt nézz meg egy osztálykódot, ami egy fájlt másol: Régi szint 02-6- Nem olyan egyszerű, de már értem a képet. - Bírság. Viszlát, aligátor!

2 Risha, Változók és primitív típusok

- Hé, ingyen munkaerő. - Úgy értem, "Szia, Amigo". Szeretném megismertetni Önnel a változók belső szerkezetét. Azt már tudod, hogy minden változóhoz tartozik egy memóriadarab, ahol a változó tárolja az értékét. - Igen. Te mondtad múltkor. - Bírság. Még jó, hogy emlékszel rá. Akkor folytatom. - osztályok . Amikor egy új osztályt írunk le egy programban, ez azt jelenti, hogy deklarálunk egy új összetett összetett típust , amely adatok vagy más összetett típusúak vagy primitív típusok. Régi szint 02-7- Csodálkozásra még világos. - Mivel a nagy (összetett) típusok sok kicsiből állnak (primitív), ezért az objektumaik sok memóriát használnak. Több, mint a szokásos primitív típusú változók. Néha sokkal többet. Az összetett típusú változók hozzárendelése sok időt vett igénybe, és nagy mennyiségű memória másolására volt szükség. Ezért az összetett típusú változók nem magát az objektumot tárolják, hanem puszta objektumhivatkozást (azaz egy négybájtos címet). Ez elegendő az objektum adatok eléréséhez. A JVM vállalja az ezzel kapcsolatos összes nehézséget. - Nem értem. - Azt már megbeszéltük, hogy a változó olyan, mint egy doboz. Ha 13-at szeretne tárolni benne, írja fel a számot egy papírlapra, és tegye egy dobozba. - Most képzeld el, hogy egy dobozban (változóban) kell tárolnod valamivel nagyobbat. Például egy kutya, egy autó vagy a szomszéd, Joe. Az egyszerűsítés kedvéért tehetsz egy egyszerű dolgot: a kutya helyett a kutya képét, az autó helyett az autó rendszámát, és maga Joe helyett Joe telefonszámát egy papírlapra írva. - Most veszünk egy papírt, és ráírjuk Joe telefonszámát. Olyan, mint egy tárgyreferencia. Ha kihúzunk a dobozból egy lapra Joe száma van írva, lemásoljuk és berakunk pár dobozba, megszaporodnak a Joe-ra való hivatkozások, de Joe csak egy lehet. - Az ilyen adattárolás előnye, hogysok hivatkozás lehet és csak egy objektum . - Izgalmas. Egyébként majdnem megértettem. Csak még egy kérdésre válaszoljon: mi történik, ha egy komplex típusú változót egy másik összetett típusú változóhoz rendelek? - Akkor ez a két változó ugyanazt a címet fogja tartalmazni. Ezért, ha megváltoztatja az egyik összetett típusú változóban tárolt adatokat, a másiké is megváltozik . Mert tudod , valójában csak egy objektum van, amelyre a változók hivatkozásokat tárolnak. Ennek ellenére nagyon sok olyan változó lehet, amely az objektumra való hivatkozásokat tárolja. - És mit tárolnak az összetett típusú változók (referencia/osztály típus), miközben nincsenek objektumhivatkozások? Valóban létezhet ilyesmi? - Igen, Amigo. Kivetted a szavakat a számból. Ez lehet. Ha a referencia (komplex) típusú változóban nincs objektumhivatkozás, akkor null -t , egy speciális «null referenciát» tárol. Valójában egyszerűen egy 0-val egyenlő objektum címét tárolja. De a Java Virtual Machine soha nem hoz létre nulla című objektumokat, ezért mindig tudja, hogy ha a referenciaváltozó 0, akkor nincs objektum. Régi szint 02-8Jól értem? A változók két típusra oszthatók - primitív és referencia. A primitív típusú változó értéket, míg a referencia típusú változó objektumhivatkozást tárol. A primitív típusok az int, char, boolean és még néhány. A többi referenciaváltozó, osztályok felhasználásával vannak kialakítva. - Így van, fiú.

3 Elly, Mi a tárgyak

Régi szint 02-9- Megint itt a kedvenc tanárod. Mivel gyorsan haladunk előre, elmondom, mik azok a tárgyak, és hogyan bánjunk velük. - Bármely objektum létrehozásához az objektumtípus nevét (osztály) és a new kulcsszót kell elé írni. Tegyük fel, hogy van egy Cat osztályunk, akkor: Régi szint 02-10- Mi történik, ha csak létrehoz egy objektumot, és nem rendeli hozzá [hivatkozását] egyetlen változóhoz sem? - Ha így tesz, a Java Virtual Machine létrehozza az objektumot, és azonnal szemétnek nyilvánítja (nem használt objektum). Egy idő után törli az objektumot a szemétgyűjtés során. - Hogyan tudom megsemmisíteni a tárgyat, ha már nincs rá szükségem? - Nem teheted.Amint nincs változó az objektumhivatkozás tárolására, az objektum szemétként lesz megjelölve, és a JVM megsemmisíti a következő szemétgyűjtés során. Mindaddig, amíg van legalább egy objektumhivatkozás, az élőnek minősül, és nem semmisül meg. Ha gyorsan meg akarja semmisíteni az objektumot, állítsa az összes hivatkozását nullára, azaz rendeljen null értéket az összes olyan változóhoz, amely az objektumra hivatkozik. - Megvan. A korábbi előadások után egyáltalán nem tűnik nehéznek. - Rendben, akkor itt van néhány feladat, amellyel fejlesztheti képességeit. Ezek a System.out oldalon is megtalálhatók. De később lesznek még nehezebbek. És megmutathatná nekünk, milyen acélból készült.
Feladatok
1 Írjon egy programot, amely a következőt jeleníti meg: "Lépésről lépésre, és a dolog kész."
2 Írjon egy programot, amely 7-szer megjeleníti: „Mókás megcsinálni a lehetetlent.”
3 Írjon egy programot, amely a következőt jeleníti meg: "Mindig vágyjon valami hasznosat tanulni."

4 Risha, Változók láthatósága.

- Szia kedvenc tanítványom. Most a változók láthatóságáról fogok beszélni . - Miért, vannak láthatatlan változók is? - Nem, a változók a kód azon helyein láthatók, ahol az adott változó elérhető. Egyes változók a programban bárhonnan elérhetők, mások csak az osztályukon belül, és néhány változó csak egy metóduson belül érhető el. - Például nem hivatkozhat a változóra a deklaráció előtt. - Ez egyértelmű. - Íme néhány példa: Régi szint 02-111 Egy metódusban deklarált változó létezik / látható a deklaráció elejétől a metódus végéig. 2 Egy kódblokkban deklarált változó a kódblokk végéig létezik. 3 Változók – metódus argumentumok – a metódus hatókörén belül bárhol léteznek. 4 Osztály / objektum változó az objektum teljes élettartama alatt létezik. A speciális nyilvános és privát hozzáférés-módosítók emellett szabályozzák a láthatóságot. 5 Statikus osztályváltozók léteznek a program futási idején. A hozzáférés módosítók a láthatóságukat is meghatározzák. - Szeretem a képeket, minden a helyére kerül. - Jó neked Amigo. Mindig is tudtam, hogy okos ember vagy. - A hozzáférés-módosítókról is mesélek . Ne félj annyira, ez nem rakétatudomány. Ezek a nyilvános és privát szavak , amelyeket lát. - Nem félek, csak hideg van itt. - Igen, persze. Az osztályban lévő metódusok és változók hozzáférését (láthatóságát) szabályozhatja a többi osztályból. Minden metódushoz vagy változóhoz csak egy hozzáférésmódosítót adhat meg. 1 Modifier public A publikus módosítóval megjelölt változó, metódus vagy osztály a program bármely pontjáról elérhető. Ez a nyitottság legmagasabb foka, korlátozás nélkül. 2 Modifier private A private módosítóval megjelölt változó vagy metódus csak abból az osztályból érhető el, ahol deklarálva van. Az összes többi osztály esetében a megjelölt metódus vagy változó láthatatlan, mintha nem is létezne. Ez a zártság legmagasabb foka (csak ugyanabból az osztályból látható). 3 Alapértelmezett módosító Ha valamelyik módosító nem jelöl meg egy változót vagy metódust, akkor az alapértelmezett módosítónak minősül. Az ezzel a módosítóval rendelkező változók vagy metódusok (azaz egyáltalán nem) a csomag minden osztálya számára láthatók, amelyben deklarálták őket. Csak ugyanabban a csomagban. Ezt a módosítót néha csomagnak nevezik, ami arra utal, hogy a változókhoz és metódusokhoz való hozzáférés a teljes csomagra vonatkozóan lehetséges, amelynek osztálya a Magyarázat laphoz tartozik: Régi szint 02-12

5 Diego, Feladatok egy csomó változó létrehozásához

- Hé haver. Ha szükséges, megőrzöm a szerződés másolatát. Az a sunyi olcsó korcsolya, Risha boldogan nem tudja. Látnod kellett volna a szerződésemben szereplő összegeket. Heh, heh. - Jó volt, Diego. Szerintem igazán hasznos dolgokra tanítasz. - Persze, Amigo. Áldozat nélkül nincs eredmény. De valaki mégis elszenvedi a fájdalmat haszon nélkül. - Inkább fordítsunk kezet tanulni. Most megmutatom, hogyan hozhatsz létre változókat különböző módokon: Régi szint 02-13- Hűha, Diego! Olyan okos vagy. - Heh, heh! Köszönöm Amigo. - Azt hiszem, már elmulasztottad a feladataimat. Tehát itt van néhány közülük. Azok az emberek, az idegenek semmit sem tudnak a mi robo-életünkről. Ki fogja ezt megtanítani rajtam kívül?
Feladatok
1 Írjon egy programot, amely háromszor megjeleníti: "Sok ember csak azért él, mert tilos őket lelőni."
2 Írjon egy programot, amely a következőt jeleníti meg: "Ha a véleményét kérem, megkérem, töltse ki a szükséges űrlapokat."
3 Írjon egy programot, amely 20-szor jeleníti meg: "A legtöbb dolgot soha nem mondtam ki."

6 Elly, utalás útján. Referenciaváltozók

- Hé, Amigo, megint én vagyok, Elly. Sajnálom, hogy mindig ezt mondom, de a dolgok pontosan így zajlanak a Földön a 31. században. Elmagyarázom a referenciaváltozók jellemzőit, és azt, hogy hogyan adhatunk át hivatkozási argumentumokat függvényeknek (metódusoknak). - Készen állok. - Nos, akkor a referenciaváltozók minden típusú változók, kivéve a primitíveket. Ezek a változók csak az objektum címét (objektumhivatkozás) tartalmazzák. - A primitív típusú változók értéket és típusát tárolják, az osztályváltozók pedig hivatkozásokat tárolnak az azonos osztályú, jól vagy nulla osztályú objektumokra. Igazam van? - Abszolút. - Szóval, mi az a hivatkozás? - Az objektum és a hivatkozása össze van kötve, mondjuk úgy, mint egy ember és a telefonszáma. A telefonszám nem férfi, de fel lehet hívni egy férfit, hogy kérdezzen tőle valamit, irányítsa vagy parancsoljon neki. A hivatkozás egy objektummal való interakcióhoz is használható. Minden objektum hivatkozásokon keresztül kölcsönhatásba lép egymással. - Mintha telefonon kommunikálnának egymással az emberek? - Úgy van. Amikor egy primitív objektumot rendel hozzá, az értéke másolódik (duplikálódik). Amikor referenciaváltozót rendel hozzá, csak az objektum címe (telefonszáma) másolódik, magát az objektumot nem. - Oké, értem. - A referencia további előnyt jelent: bármely metódusnak átadhat egy objektumhivatkozást, és ez a metódus képes lesz módosítani (megváltoztatni) az objektumunkat a hivatkozása segítségével metódusainak meghívásával és az objektumon belüli adatok elérésével. - Az a és bRégi szint 02-14 változók értékei felcserélődnek a swap metóduson belül. A swap metódus meghívásakor az a és b változók másolatokat kapnak az m & n értékekről . Ezért az m & n változók értéke változatlan marad, amikor megváltoztatja a & b értékét . Jól látható a jobb oldali oszlop kódjában. - Hogy őszinte legyek, nekem ebből semmi. Mondhatok még pár példát? - Referenciatípus esetén ezt teheti: Régi szint 02-15- Az a és b változókhoz emma és alice hivatkozások vannak rendelve, az a és b értékek az emma és az alice objektumon belül változnak. - Tehát más osztályokon belül is lehet osztályokat deklarálni? Azta! - Ami a többit illeti, nem világos. - Nem egyszerre.

7 Elly, függvényhívás, visszatérési érték

- No, akkor forduljunk meg. Megbeszéljük, hogyan működik a metódushívás, majd megpróbál újra rápillantani az előző előadásra, oké? - üzlet! - Nos, akkor elmondom a függvény/metódushívást és a visszaadott értékeket. - A parancsok függvényekbe vannak csoportosítva, így egyetlen blokkban, összetett parancsként futtathatja őket. Ehhez meg kell írni a függvény (metódus) nevét, majd a név után zárójelben megadni az értékeket és a paramétereket. Régi szint 02-16- A fenti példában az átadott karakterláncot 4-szer megjelenítő függvényt írtunk. Ezután a 6. sorban elhívtuk a print4 függvényt. - A 6. sor végrehajtásakor a program a 9. sorra ugrik, és az s változóhoz egy „szeretem mozgatni, mozgatni” értéket kap. - Ezután a 11-14 sorok végrehajtásra kerülnek, végül a funkció befejeződik, és a program a 7. sorral folytatódik. - Gotcha. - Nem csak argumentumokat (paramétereket) adhat át a függvénynek, hanem visszaadhatja a függvény műveletének eredményét (értékét). Ez a return kulcsszó használatával történik. Így néz ki: Régi szint 02-17- Azt hiszem, elkapom. Ugyanaz a kód a bal és a jobb oldalon. A bal oldalon csak külön funkcióként jelenik meg. - A függvény kiszámít egy értéket, és a return paranccsal átadja azoknak, akik meghívták. Legalábbis így gondolom. - Alapvetően igaz. - És mi az üres típus? - Egyes függvények csak csinálnak valamit, de nem számítanak ki és nem adnak vissza értékeket, mint például a main metódusunk().Azokhoz a függvényekhez külön eredménytípust hozott létre void (üres típus). - Miért nem adhatunk meg semmit, ha egy függvény nem ad vissza semmit? - Gondoljunk csak bele, hogyan deklarálják az egyes változókat: típus és név. A függvény típusával, névvel és zárójelekkel van deklarálva. A függvénynév, amelyet a zárójel követ, egy függvényhívás! - Tehát könnyebb volt kitalálni az "üres típust", mint két kategóriába osztani a függvényeket, amelyek értéket adnak vissza, és nem adnak vissza értéket? - Pontosan! Gyors gondolkodó vagy, fiam. - És hogyan tudok visszaadni egy üres típust? - Nem teheted. Ez így működik: amikor a JVM visszatérést hajt végreparancsot, kiszámítja a kifejezés értékét a return szó jobb oldalán, eltárolja ezt az értéket egy speciális memóriaterületen, és azonnal kilép a függvényből . A mentett értéket egy függvényhívás eredményeként használja azon a helyen, ahol a függvényt meghívták. A fenti példában láthatja. - Arra a helyre gondolsz, ahol int m = min(a,b) m = m2 -re transzformálva ? - Igen. A függvényhívás után minden úgy működik tovább, mintha a függvény helyett az eredményét írnák ugyanoda. Olvassa el még egyszer ezt a mondatot, és nézze meg az utolsó példa kódját. - Egyszerűnek tűnik, de a valóságban nehéz. Csak egy kicsit kaptam, ennyi. - Rendben van.Első próbálkozásra csak azt értheted meg, amit már tudsz. Minél inkább egy új területre került az Ön számára, annál homályosabb. És az eredmény még lenyűgözőbb lesz. Ahogy telik az idő, minden világossá válik. - Nos, ha igen, akkor folytassuk.

8 Diego

- Szia Amigo. Íme néhány feladat az Ön számára. Most már többre is képes, mint a System.out. Add a legjobbat magadból! Hiszek benned!
Feladatok
1 Minimum két szám
Írjon egy függvényt, amely minimum két számot ad vissza.
2 Maximum két szám
Írjon egy függvényt, amely legfeljebb két számot ad vissza.
3 Minimum három szám
Írjon egy függvényt, amely legalább három számot ad vissza.
4 Minimum négy szám
Írjon egy függvényt, amely legalább négy számot ad vissza.
A min(a,b,c,d) függvénynek használnia (meg kell hívnia) a min(a,b) függvényt.
5 String duplikáció
Írjon egy függvényt, amely az átadott karakterlánc háromszorosát jeleníti meg. Minden karakterláncnak új sorban kell lennie.
6 Szöveg megjelenítése
Írjon egy függvényt, amely háromszor jeleníti meg az átadott karakterláncot (szót) ugyanabban a sorban.
A szavakat szóközzel kell elválasztani, és nem kell egyesülniük.

9 Diego, az osztály teljes neve

Régi szint 02-18- Hé, Amigo, el akarom mondani a teljes osztályneveket. - Azt már tudod, hogy az órák benne vannak a csomagokban. Tehát a teljes osztálynév egy olyan név, amely lefedi az összes csomagot pontokkal elválasztva, és egy osztálynév. Példák: Régi szint 02-19 - Az osztály saját kódjában való használatához meg kell adnia annak teljes nevét. Használhat azonban rövid nevet – csak osztálynevet. Ehhez „importálnia” kell ezt az osztályt úgy, hogy megadja a nevét és hozzáadja az import szót , mielőtt egy osztályt deklarálna. A java.lang (String, Integer,...) csomag osztályai alapértelmezés szerint importálva vannak. Nem kell megadnia őket. Példa: Régi szint 02-20- Példa a rövid nevek használatára: Régi szint 02-21- Megvan. - Bírság.

10 Professzor, Előadás osztályokról és objektumokról

Régi szint 02-22- Szia Amigo. Remélem mindent megértett, amit Elly és Risha mondott neked ma. Csak a biztonság kedvéért, ahogy ígértem, itt találhatók a további anyagok linkjei: 1 Saját jegyzetek 2 Gondolkodás Java nyelven. Az a fantasztikus könyv, amiről már meséltem. Nagyon jó lenne, ha elolvasnád. - Remélem, lesz időd végignézni. - Ahm. Én biztosan!

11 Julio

- Szia Amigo! Remélem, kemény és fárasztó pihenésre vágyik?

Hozzászólások
  • Népszerű
  • Új
  • Régi
Hozzászólás írásához be kell jelentkeznie
Ennek az oldalnak még nincsenek megjegyzései