Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.02 KB | None | 0 0
  1. /*Készítsen egy Aksw55 nevű adat osztályt, melynek 3 adattagja van a következő nevekkel: dy54, id38, delta81.
  2. Az osztályt úgy készítse el, hogy a copy() metódusa a következő adattagokat vegye csak figyelembe: dy54, id38, delta81*/
  3.  
  4. data class Aksw55 (var dy54: Any, var id38: Any, var delta81: Any) {
  5.  
  6. }
  7.  
  8. /*Készítsen egy Trax26 nevű adat osztályt, melynek 3 adattagja van a következő nevekkel: id93, id80, id65.
  9. Az osztályt úgy készítse el, hogy a toString() metódusa a következő adattagokat vegye csak figyelembe: id80, id65*/
  10.  
  11. data class Trax26 (var id80: Any, var id65: Any) {
  12. lateinit var id93: Any
  13. }
  14.  
  15. /*Készítsen egy Aksw65 nevű adat osztályt, melynek 3 adattagja van a következő nevekkel: delta45, dy41, delta74.
  16. Az osztályt úgy készítse el, hogy a toString() metódusa a következő adattagokat vegye csak figyelembe: delta45*/
  17.  
  18. data class Aksw65 (var delta45: Any) {
  19. lateinit var dy41: Any
  20. lateinit var delta74: Any
  21. }
  22.  
  23. /***********************************************************************************************************************/
  24. /*Készítsen egy get46 nevű függvényt, amely kiterjeszti a MutableList<*> osztályt. A függvény adja vissza a lista első elemét (használja a first() metódust).*/
  25.  
  26. fun MutableList<*>?.get46() : Any? {
  27. if (this == null)
  28. return "null"
  29. else
  30. return this.first()
  31. }
  32.  
  33. /*Készítsen egy func98 nevű függvényt, amely kiterjeszti a Int osztályt. A függvény null értéken is meghívható legyen, mely esetben a(z) Int.MAX_VALUE értéket, egyébként pedig a 1-szeresét adja vissza!*/
  34.  
  35. fun Int?.func98 (): Int {
  36. if(this==null)
  37. return Int.MAX_VALUE
  38. else
  39. return this*1
  40. }
  41.  
  42. /*Készítsen egy signalTransfer48 nevű függvényt, amely kiterjeszti a MutableList<*> osztályt. A függvény adja vissza a lista első elemét (használja a first() metódust).*/
  43.  
  44. fun MutableList<*>?.signalTransfer48 () : Any? {
  45. if (this == null)
  46. return "null"
  47. else
  48. return this.first()
  49. }
  50.  
  51. /*Készítsen egy get40 nevű függvényt, amely kiterjeszti a String osztályt. A függvény null értéken is meghívható legyen, mely esetben a(z) "nem értelmezhető" értéket, egyébként pedig az adott szöveget csupa kisbetűvel (használja a toLowerCase() metódust) adja vissza!*/
  52.  
  53. fun String ?.get40(): String {
  54. if(this==null)
  55. return "nem értelmezhető"
  56. else
  57. return this.toLowerCase()
  58. }
  59.  
  60. /***********************************************************************************************************************/
  61.  
  62. /*Készítsen egy read59 nevű függvényt, amely kiterjeszti a Int osztályt. A függvény null értéken is meghívható legyen, mely esetben a(z) -1000 értéket, egyébként pedig a 8-szeresét adja vissza!*/
  63.  
  64. fun Int?.read59() : Int {
  65. if(this == null)
  66. return -1000
  67. else
  68. return this * 8
  69. }
  70.  
  71. /*Készítsen egy data87 nevű függvényt, amely kiterjeszti a String osztályt. A függvény adja vissza az adott szöveget fordítva (használja a reversed() metódust).*/
  72.  
  73. fun String?.data87 () : String {
  74. if(this == null)
  75. return "null"
  76. else
  77. return this.reversed()
  78. }
  79.  
  80.  
  81. /*Készítsen egy proc10 nevű függvényt, amely kiterjeszti a Int osztályt. A függvény null értéken is meghívható legyen, mely esetben a(z) -1000 értéket, egyébként pedig a 2-szeresét adja vissza!*/
  82.  
  83. fun Int?.proc10 () : Int {
  84. if(this == null)
  85. return -1000
  86. else
  87. return this * 2
  88. }
  89.  
  90. /*Készítsen egy write67 nevű függvényt, amely kiterjeszti a String osztályt. A függvény adja vissza az adott szöveget csupa kisbetűvel (használja a toLowerCase() metódust).*/
  91.  
  92. fun String.write67() = this.toLowerCase()
  93.  
  94. /***********************************************************************************************************************/
  95.  
  96. /*Készítsen egy Bar17 nevű osztályt, melynek csak egy paraméter nélküli konstruktora van, valamint csak modulon belül példányosítható és a két adattagja a modulon belül érhető el.*/
  97. /*Négy szint: private, protected, internal, public*/
  98. /*private osztályon belül
  99. ✤ protected private + belső osztály (tovább öröklődik)
  100. ✤ internal modulon belül*/
  101.  
  102. class Bar17 internal constructor(){
  103. internal lateinit var param1: Any
  104. internal lateinit var param2: Any
  105. }
  106.  
  107. /*Készítsen egy Tools31 nevű osztályt, melynek csak egy paraméter nélküli konstruktora van, valamint csak osztályon belül példányosítható és a két adattagja az osztályon és a gyerekosztályokban is elérhető.*/
  108.  
  109. class Tools31 private constructor(){
  110. protected lateinit var param1: Any
  111. protected lateinit var param2: Any
  112. }
  113.  
  114. /*Készítsen egy Delta50 nevű osztályt, melynek csak egy paraméter nélküli konstruktora van, valamint csak modulon belül példányosítható és a két adattagja mindenhol elérhető.*/
  115.  
  116. class Delta50 internal constructor(){
  117. public lateinit var param1: Any
  118. public lateinit var param2: Any
  119. }
  120.  
  121. /***********************************************************************************************************************/
  122.  
  123. /*Készítsen a(z) MutableList<*> osztályhoz egy status1 nevű adattagot, mely segítségével adja vissza a lista első elemét (használja a first() metódust).*/
  124.  
  125. val MutableList<*>.status1 : Any?
  126. get() = first()
  127.  
  128. /*Készítsen a(z) Int osztályhoz egy temp47 nevű adattagot, mely segítségével adja vissza a 14-szeresét.*/
  129.  
  130. val Int.temp47 : Int
  131. get() = this*14
  132.  
  133. /*Készítsen a(z) MutableList<*> osztályhoz egy attr78 nevű adattagot, mely segítségével adja vissza a lista utolsó elemét (használja a last() metódust).*/
  134.  
  135. val MutableList<*>.attr78 : Any?
  136. get() = last()
  137.  
  138. /*Készítsen a(z) String osztályhoz egy temp40 nevű adattagot, mely segítségével adja vissza az adott szöveget úgy, hogy minden "d" karaktert kitöröl (használja a replace(oldString, newString) függvényt).*/
  139.  
  140. val String.temp40 : Any?
  141. get() = this.replace("d", "")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement