Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. Készítsen egy ciklust range segítségével a következő paraméterekkel:
- Kezdet
- 89
- Vég -56
- Lépésköz 3
- Irány Vissza
- Működés Készítsen egy dy59 nevű listát, majd a cikus minden indexét tegye bele.
- var dy59 = mutableListOf<Int>()
- for(i in 89 downTo -56 step 3){dy59.add(i)}
- 2. Adott egy it6 nevű lista, mely Int típusú értékeket tartalmaz. A feladat eredménye legyen egy olyan lista, amely a it6 elemeiből a következők alapján készül el:
- Az eredménylista csak a(z) 4 és 7 közötti számok (a határok is) 5-(al/el) csökkentett értékét tartalmazza.
- A feladat megoldásában hozzon létre egy studentList nevű változót, melybe mentse a kapott listát!
- var seged = it6.filter{it in 4..7}
- var studentList = mutableListOf<Int>()
- seged.forEach{studentList.add(it-5)}
- VAGY (hivatalos)
- val studentList = it6.filter { it in 4..7 }.map { it - 5 }
- 3. Készítsen egy Academy26 nevű osztályt, melynek van egy Long típusú adattagja, mely a kostruktorban inicializálható. Készítse el ezen osztály összeadás operátorát, amely a két osztály adattagjának összegével létrehozott Academy26 objektumot ad vissza.
- class Academy26(val x: Long){
- operator fun plus(y:Academy26): Academy26 = Academy26(this.x+y.x)
- }
- VAGY (hivatalos)
- data class Academy26(val p: Long){
- operator fun plus(other: Academy26): Academy26 {
- return Academy26(p.plus(other.p))
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement