Advertisement
Guest User

Kotlin 9

a guest
May 23rd, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.42 KB | None | 0 0
  1. 1. Készítsen egy ciklust range segítségével a következő paraméterekkel:
  2.  
  3. Kezdet
  4. 89
  5. Vég    -56
  6. Lépésköz 3
  7. Irány  Vissza
  8. Működés  Készítsen egy dy59 nevű listát, majd a cikus minden indexét tegye bele.
  9.  
  10. var dy59 = mutableListOf<Int>()
  11. for(i in 89 downTo -56 step 3){dy59.add(i)}
  12.  
  13. 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:
  14. 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.
  15.  
  16. A feladat megoldásában hozzon létre egy studentList nevű változót, melybe mentse a kapott listát!
  17.  
  18. var seged = it6.filter{it in 4..7}
  19. var studentList = mutableListOf<Int>()
  20. seged.forEach{studentList.add(it-5)}
  21.  
  22. VAGY (hivatalos)
  23.  
  24. val studentList = it6.filter { it in 4..7 }.map { it - 5 }
  25.  
  26. 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.  
  27.  
  28. class Academy26(val x: Long){
  29.     operator fun plus(y:Academy26): Academy26 = Academy26(this.x+y.x)
  30. }
  31.  
  32. VAGY (hivatalos)
  33.  
  34. data class Academy26(val p: Long){
  35.     operator fun plus(other: Academy26): Academy26 {
  36.         return Academy26(p.plus(other.p))
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement