Advertisement
BrightOS

10.03.2022 введение

Mar 10th, 2022
993
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 2.90 KB | None | 0 0
  1. import java.util.*
  2.  
  3. fun main() {
  4.     // Целочисленные типы данных
  5.     val i: Int
  6.     val b: Byte
  7.     val s: Short
  8.     val l: Long
  9.  
  10.     // Вещественные типы данных
  11.     var d1: Double = 25.0
  12.     val d2: Double
  13.     var f: Float = 25.0f
  14.  
  15.     // Логические типы данных
  16.     val b1 = true
  17.     val b2 = true
  18.  
  19.     if (b1 || b2)
  20.         println()
  21.     else if (b1 && b2)
  22.         println("")
  23.     else
  24.         println('A')
  25.     /**
  26.      * b1   B2  RESULT
  27.      * 0    0   0
  28.      * 0    1   1
  29.      * 1    0   1
  30.      * 1    1   0
  31.      */
  32.  
  33.     // Scanner - штука для считывания с консоли
  34.     val scanner = Scanner(System.`in`)
  35.  
  36. //    i = scanner.nextInt()
  37. //    b = scanner.nextByte()
  38. //    s = scanner.nextShort()
  39. //    l = scanner.nextLong()
  40. //
  41. //    d1 = scanner.nextDouble()
  42. //    d2 = scanner.nextDouble()
  43. //    f = scanner.nextFloat()
  44.  
  45.     /**
  46.      * Строки
  47.      */
  48.  
  49.     var str = "Бла-Бла-Бла"
  50.     str = str.replace('Б', 'М') // Мла-Мла-Мла
  51.     println(str)
  52.  
  53.     /**
  54.      * Циклы
  55.      */
  56.  
  57.     for (j in 0..5)
  58.         println("Что-то первое")
  59.  
  60.     val n = 5
  61.  
  62.     // 0..5, x >= 0 && x <= 5
  63.     // 0 until 5, x >= 0 && x < 5
  64.  
  65.     for (h in 0 until n)
  66.         println("Что-то первое, но в профиль")
  67.  
  68.     // for(t in 0..5)
  69.     repeat(6) {
  70.         println("Что-то второе $it")
  71.     }
  72.  
  73.     var k = 5
  74.     while (k > 0) {
  75.         k--
  76.     }
  77.  
  78.     k = 5
  79.     do {
  80.         k--
  81.     } while (k > 0)
  82.  
  83.     str.forEach {
  84.         println(it)
  85.     }
  86.  
  87.     /**
  88.      * Коллекции
  89.      */
  90.  
  91.     val array: Array<Int> = arrayOf(1, 2, 3) // РАЗНИЦЫ
  92.     val list: List<Int> = listOf(3, 4, 5) // НЕТ!!!!!
  93.  
  94.     val arrayList: ArrayList<Int> = arrayListOf(1, 2, 3) // ВАЖНО!
  95. //    val arrayList = ArrayList<Int>()
  96.  
  97.     arrayList.add(5)
  98.     println(arrayList.toString())
  99.     arrayList.remove(5)
  100.     println(arrayList.toString())
  101.     arrayList.removeAt(0)
  102.     println(arrayList.toString())
  103.     arrayList.clear()
  104.     arrayList.add(5)
  105.     arrayList.add(3)
  106.     arrayList.add(4)
  107.     arrayList.add(2)
  108.     arrayList.add(1)
  109.     println(arrayList.toString())
  110.     arrayList.sort()
  111.     println(arrayList.toString())
  112.     arrayList.sort()
  113.     arrayList.reverse()
  114.     println(arrayList.toString())
  115.  
  116.     val stack = Stack<Int>() // Первым пришёл - последним ушёл.
  117.     stack.push(4)
  118.     println(stack.peek())
  119.     stack.pop()
  120.  
  121.     val queue: Queue<Int> = LinkedList<Int>(listOf(1, 2, 3)) // q
  122.     queue.add(2)
  123.     queue.peek()
  124.     queue.poll()
  125.     queue.offer(3)
  126.  
  127.     val map = mapOf(
  128.         "hp" to 100,
  129.         "damage" to 50
  130.     )
  131.     println(map["hp"])
  132.     println(map.containsKey("abcd"))
  133. }
  134.  
  135. fun printList(list: List<Int>) {
  136.     list.forEach { print("$it ") }
  137.     println()
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement