🎉 Initial commit
This commit is contained in:
commit
19f600d29e
5
.gitignore
vendored
Normal file
5
.gitignore
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
.idea/
|
||||
*.iml
|
||||
libs
|
||||
out
|
||||
.DS_STORE
|
17
src/main/kotlin/Collections/Collections.kt
Normal file
17
src/main/kotlin/Collections/Collections.kt
Normal file
|
@ -0,0 +1,17 @@
|
|||
package Collections
|
||||
|
||||
/**
|
||||
* https://www.tutorialspoint.com/kotlin/kotlin_collections.htm
|
||||
*/
|
||||
class Collections {
|
||||
fun main1() {
|
||||
val numbers = listOf("one", "two", "three", "four")
|
||||
println(numbers)
|
||||
}
|
||||
|
||||
fun main2() {
|
||||
val numbers = mutableListOf("one", "two", "three", "four")
|
||||
numbers.add("five")
|
||||
println(numbers)
|
||||
}
|
||||
}
|
164
src/main/kotlin/Collections/Lists.kt
Normal file
164
src/main/kotlin/Collections/Lists.kt
Normal file
|
@ -0,0 +1,164 @@
|
|||
package Collections
|
||||
|
||||
/**
|
||||
* https://www.tutorialspoint.com/kotlin/kotlin_lists.htm
|
||||
*/
|
||||
class Lists {
|
||||
fun main1() {
|
||||
val theList = listOf("one", "two", "three", "four")
|
||||
println(theList)
|
||||
val theMutableList = mutableListOf("one", "two", "three", "four")
|
||||
println(theMutableList)
|
||||
}
|
||||
|
||||
fun main2() {
|
||||
val theList = listOf("one", "two", "three", "four")
|
||||
println(theList.toString())
|
||||
}
|
||||
|
||||
fun main3() {
|
||||
val theList = listOf("one", "two", "three", "four")
|
||||
val itr = theList.listIterator()
|
||||
while (itr.hasNext()) {
|
||||
println(itr.next())
|
||||
}
|
||||
}
|
||||
|
||||
fun main4() {
|
||||
val theList = listOf("one", "two", "three", "four")
|
||||
for (i in theList.indices) {
|
||||
println(theList[i])
|
||||
}
|
||||
}
|
||||
|
||||
fun main5() {
|
||||
val theList = listOf("one", "two", "three", "four")
|
||||
theList.forEach {
|
||||
println(it)
|
||||
}
|
||||
}
|
||||
|
||||
fun main6() {
|
||||
val theList = listOf("one", "two", null, "four", "five")
|
||||
println("Size of the list " + theList.size)
|
||||
}
|
||||
|
||||
fun main7() {
|
||||
val theList = listOf("one", "two", "three", "four")
|
||||
if ("two" in theList) {
|
||||
println(true)
|
||||
} else {
|
||||
println(false)
|
||||
}
|
||||
}
|
||||
|
||||
fun main8() {
|
||||
val theList = listOf("one", "two", "three", "four")
|
||||
if (theList.contains("two")) {
|
||||
println(true)
|
||||
} else {
|
||||
println(false)
|
||||
}
|
||||
}
|
||||
|
||||
fun main9() {
|
||||
val theList = listOf("one", "two", "three", "four")
|
||||
if (theList.isEmpty()) {
|
||||
println(true)
|
||||
} else {
|
||||
println(false)
|
||||
}
|
||||
}
|
||||
|
||||
fun main10() {
|
||||
val theList = listOf("one", "two", "three", "four")
|
||||
println("Index of 'two' : " + theList.indexOf("two"))
|
||||
}
|
||||
|
||||
fun main11() {
|
||||
val theList = listOf("one", "two", "three", "four")
|
||||
println("Element at 3rd position " + theList.get(2))
|
||||
}
|
||||
|
||||
fun main12() {
|
||||
val firstList = listOf("one", "two", "three")
|
||||
val secondList = listOf("four", "five", "six")
|
||||
val resultList = firstList + secondList
|
||||
println(resultList)
|
||||
}
|
||||
|
||||
fun main13() {
|
||||
val firstList = listOf("one", "two", "three")
|
||||
val secondList = listOf("one", "five", "six")
|
||||
val resultList = firstList - secondList
|
||||
println(resultList)
|
||||
}
|
||||
|
||||
fun main14() {
|
||||
val theList = listOf("one", "two", "three", "four", "five")
|
||||
val resultList = theList.slice(2..4)
|
||||
println(resultList)
|
||||
}
|
||||
|
||||
fun main15() {
|
||||
val theList = listOf("one", "two", null, "four", "five")
|
||||
val resultList = theList.filterNotNull()
|
||||
println(resultList)
|
||||
}
|
||||
|
||||
fun main16() {
|
||||
val theList = listOf(10, 20, 30, 31, 40, 50, -1, 0)
|
||||
val resultList = theList.filter { it > 30 }
|
||||
println(resultList)
|
||||
}
|
||||
|
||||
fun main17() {
|
||||
val theList = listOf(10, 20, 30, 31, 40, 50, -1, 0)
|
||||
val resultList = theList.drop(3)
|
||||
println(resultList)
|
||||
}
|
||||
|
||||
fun main18() {
|
||||
val theList = listOf(10, 12, 30, 31, 40, 9, -3, 0)
|
||||
val resultList = theList.groupBy { it % 3 }
|
||||
println(resultList)
|
||||
}
|
||||
|
||||
fun main19() {
|
||||
val theList = listOf(10, 12, 30, 31, 40, 9, -3, 0)
|
||||
val resultList = theList.map { it / 3 }
|
||||
println(resultList)
|
||||
}
|
||||
|
||||
fun main20() {
|
||||
val theList = listOf(10, 12, 30, 31, 40, 9, -3, 0)
|
||||
val resultList = theList.chunked(3)
|
||||
println(resultList)
|
||||
}
|
||||
|
||||
fun main21() {
|
||||
val theList = listOf(10, 12, 30, 31, 40, 9, -3, 0)
|
||||
val resultList = theList.windowed(3)
|
||||
println(resultList)
|
||||
}
|
||||
|
||||
fun main22() {
|
||||
val theList = listOf(10, 12, 30, 31, 40, 9, -3, 0)
|
||||
val resultList = theList.windowed(3, 3)
|
||||
println(resultList)
|
||||
}
|
||||
|
||||
fun main23() {
|
||||
val theList = mutableSetOf(
|
||||
10,
|
||||
20,
|
||||
30
|
||||
)
|
||||
theList.add(40)
|
||||
theList.add(50)
|
||||
println(theList)
|
||||
theList.remove(10)
|
||||
theList.remove(30)
|
||||
println(theList)
|
||||
}
|
||||
}
|
186
src/main/kotlin/Collections/Maps.kt
Normal file
186
src/main/kotlin/Collections/Maps.kt
Normal file
|
@ -0,0 +1,186 @@
|
|||
package Collections
|
||||
|
||||
/**
|
||||
* https://www.tutorialspoint.com/kotlin/kotlin_maps.htm
|
||||
*/
|
||||
class Maps {
|
||||
fun main1() {
|
||||
val theMap = mapOf("one" to 1, "two" to 2, "three" to 3, "four" to 4)
|
||||
println(theMap)
|
||||
val theMutableMap = mutableSetOf("one" to 1, "two" to 2, "three" to 3, "four" to 4)
|
||||
println(theMutableMap)
|
||||
}
|
||||
|
||||
fun main2() {
|
||||
val theMap = HashMap<String, Int>()
|
||||
theMap["one"] = 1
|
||||
theMap["two"] = 2
|
||||
theMap["three"] = 3
|
||||
theMap["four"] = 4
|
||||
println(theMap)
|
||||
}
|
||||
|
||||
fun main3() {
|
||||
val theMap = mapOf(
|
||||
Pair("one", 1),
|
||||
Pair("two", 2),
|
||||
Pair("three", 3)
|
||||
)
|
||||
println(theMap)
|
||||
}
|
||||
|
||||
fun main4() {
|
||||
val theMap = mapOf(
|
||||
"one" to 1,
|
||||
"two" to 2,
|
||||
"three" to 3,
|
||||
"four" to 4
|
||||
)
|
||||
println("Entries: " + theMap.entries)
|
||||
println("Keys:" + theMap.keys)
|
||||
println("Values:" + theMap.values)
|
||||
}
|
||||
|
||||
fun main5() {
|
||||
val theMap = mapOf("one" to 1, "two" to 2, "three" to 3, "four" to 4)
|
||||
println(theMap.toString())
|
||||
}
|
||||
|
||||
fun main6() {
|
||||
val theMap = mapOf("one" to 1, "two" to 2, "three" to 3, "four" to 4)
|
||||
val itr = theMap.keys.iterator()
|
||||
while (itr.hasNext()) {
|
||||
val key = itr.next()
|
||||
val value = theMap[key]
|
||||
println("${key}=$value")
|
||||
}
|
||||
}
|
||||
|
||||
fun main7() {
|
||||
val theMap = mapOf("one" to 1, "two" to 2, "three" to 3, "four" to 4)
|
||||
for ((k, v) in theMap) {
|
||||
println("$k = $v")
|
||||
}
|
||||
}
|
||||
|
||||
fun main8() {
|
||||
val theMap = mapOf(
|
||||
"one" to 1,
|
||||
"two" to 2,
|
||||
"three" to 3,
|
||||
"four" to 4
|
||||
)
|
||||
theMap.forEach { k, v ->
|
||||
println("Key = $k, Value = $v")
|
||||
}
|
||||
}
|
||||
|
||||
fun main9() {
|
||||
val theMap = mapOf(
|
||||
"one" to 1,
|
||||
"two" to 2,
|
||||
"three" to 3,
|
||||
"four" to 4
|
||||
)
|
||||
println("Size of the Map " + theMap.size)
|
||||
println("Size of the Map " + theMap.count())
|
||||
}
|
||||
|
||||
fun main10() {
|
||||
val theMap = mapOf("one" to 1, "two" to 2, "three" to 3, "four" to 4)
|
||||
if (theMap.containsKey("two")) {
|
||||
println(true)
|
||||
} else {
|
||||
println(false)
|
||||
}
|
||||
if (theMap.containsValue(2)) {
|
||||
println(true)
|
||||
} else {
|
||||
println(false)
|
||||
}
|
||||
}
|
||||
|
||||
fun main11() {
|
||||
val theMap = mapOf("one" to 1, "two" to 2, "three" to 3, "four" to 4)
|
||||
if (theMap.isEmpty()) {
|
||||
println(true)
|
||||
} else {
|
||||
println(false)
|
||||
}
|
||||
}
|
||||
|
||||
fun main12() {
|
||||
val theMap = mapOf(
|
||||
"one" to 1,
|
||||
"two" to 2,
|
||||
"three" to 3,
|
||||
"four" to 4
|
||||
)
|
||||
println("The value for key two " + theMap.get("two"))
|
||||
println("The value for key two " + theMap["two"])
|
||||
}
|
||||
|
||||
fun main13() {
|
||||
val firstMap = mapOf("one" to 1, "two" to 2, "three" to 3)
|
||||
val secondMap = mapOf("one" to 10, "four" to 4)
|
||||
val resultMap = firstMap + secondMap
|
||||
println(resultMap)
|
||||
}
|
||||
|
||||
fun main14() {
|
||||
val theMap = mapOf("one" to 1, "two" to 2, "three" to 3)
|
||||
val theKeyList = listOf("one", "four")
|
||||
val resultMap = theMap - theKeyList
|
||||
println(resultMap)
|
||||
}
|
||||
|
||||
fun main15() {
|
||||
val theMap = mutableMapOf(
|
||||
"one" to 1,
|
||||
"two" to 2,
|
||||
"three" to 3,
|
||||
"four" to 4
|
||||
)
|
||||
theMap.remove("two")
|
||||
println(theMap)
|
||||
theMap -= listOf("three")
|
||||
println(theMap)
|
||||
}
|
||||
|
||||
fun main16() {
|
||||
val theMap = mapOf("one" to 1, "two" to 2, "three" to 3, "four" to 4)
|
||||
var resultMap = theMap.toSortedMap()
|
||||
println(resultMap)
|
||||
}
|
||||
|
||||
fun main17() {
|
||||
val theMap = mapOf("one" to 1, "two" to 2, "three" to 3, "four" to 4)
|
||||
var resultMap = theMap.filterValues { it > 2 }
|
||||
println(resultMap)
|
||||
resultMap = theMap.filterKeys { it == "two" }
|
||||
println(resultMap)
|
||||
resultMap = theMap.filter { it.key == "two" || it.value == 4 }
|
||||
println(resultMap)
|
||||
}
|
||||
|
||||
fun main18() {
|
||||
val theMap = mapOf("one" to 1, "two" to 2, "three" to 3)
|
||||
val resultMap = theMap.map { (k, v) -> "Key is $k, Value is $v" }
|
||||
println(resultMap)
|
||||
}
|
||||
|
||||
fun main19() {
|
||||
val theMap = mutableMapOf(
|
||||
"one" to 1,
|
||||
"two" to 2,
|
||||
"three" to 3,
|
||||
"four" to 4
|
||||
)
|
||||
theMap.put("four", 4)
|
||||
println(theMap)
|
||||
theMap["five"] = 5
|
||||
println(theMap)
|
||||
theMap.remove("two")
|
||||
println(theMap)
|
||||
}
|
||||
}
|
166
src/main/kotlin/Collections/Sets.kt
Normal file
166
src/main/kotlin/Collections/Sets.kt
Normal file
|
@ -0,0 +1,166 @@
|
|||
package Collections
|
||||
|
||||
/**
|
||||
* https://www.tutorialspoint.com/kotlin/kotlin_sets.htm
|
||||
*/
|
||||
class Sets {
|
||||
fun main1() {
|
||||
val theSet = setOf("one", "two", "three", "four")
|
||||
println(theSet)
|
||||
val theMutableSet = mutableSetOf("one", "two", "three", "four")
|
||||
println(theMutableSet)
|
||||
}
|
||||
|
||||
fun main2() {
|
||||
val theSet = setOf("one", "two", "three", "four")
|
||||
println(theSet.toString())
|
||||
}
|
||||
|
||||
fun main3() {
|
||||
val theSet = setOf("one", "two", "three", "four")
|
||||
val itr = theSet.asIterable().iterator()
|
||||
while (itr.hasNext()) {
|
||||
println(itr.next())
|
||||
}
|
||||
}
|
||||
|
||||
fun main4() {
|
||||
val theSet = setOf("one", "two", "three", "four")
|
||||
for (i in theSet.indices) {
|
||||
println(theSet.elementAt(i))
|
||||
}
|
||||
}
|
||||
|
||||
fun main5() {
|
||||
val theSet = setOf("one", "two", "three", "four")
|
||||
theSet.forEach {
|
||||
println(it)
|
||||
}
|
||||
}
|
||||
|
||||
fun main6() {
|
||||
val theSet = setOf("one", "two", null, "four", "five")
|
||||
println("Size of the Set " + theSet.size)
|
||||
}
|
||||
|
||||
fun main7() {
|
||||
val theSet = setOf("one", "two", "three", "four")
|
||||
if ("two" in theSet) {
|
||||
println(true)
|
||||
} else {
|
||||
println(false)
|
||||
}
|
||||
}
|
||||
|
||||
fun main8() {
|
||||
val theSet = setOf("one", "two", "three", "four")
|
||||
if (theSet.contains("two")) {
|
||||
println(true)
|
||||
} else {
|
||||
println(false)
|
||||
}
|
||||
}
|
||||
|
||||
fun main9() {
|
||||
val theSet = setOf("one", "two", "three", "four")
|
||||
if (theSet.isEmpty()) {
|
||||
println(true)
|
||||
} else {
|
||||
println(false)
|
||||
}
|
||||
}
|
||||
|
||||
fun main10() {
|
||||
val theSet = setOf("one", "two", "three", "four")
|
||||
println("Index of 'two' - " + theSet.indexOf("two"))
|
||||
}
|
||||
|
||||
fun main11() {
|
||||
val theSet = setOf("one", "two", "three", "four")
|
||||
println("Element at 3rd position " + theSet.elementAt(2))
|
||||
}
|
||||
|
||||
fun main12() {
|
||||
val firstSet = setOf("one", "two", "three")
|
||||
val secondSet = setOf("one", "four", "five", "six")
|
||||
val resultSet = firstSet + secondSet
|
||||
println(resultSet)
|
||||
}
|
||||
|
||||
fun main13() {
|
||||
val firstSet = setOf("one", "two", "three")
|
||||
val secondSet = setOf("one", "five", "six")
|
||||
val resultSet = firstSet - secondSet
|
||||
println(resultSet)
|
||||
}
|
||||
|
||||
fun main14() {
|
||||
val theSet = setOf("one", "two", null, "four", "five")
|
||||
val resultSet = theSet.filterNotNull()
|
||||
println(resultSet)
|
||||
}
|
||||
|
||||
fun main15() {
|
||||
val theSet = setOf(10, 20, 30, 31, 40, 50, -1, 0)
|
||||
var resultSet = theSet.sorted()
|
||||
println(resultSet)
|
||||
resultSet = theSet.sortedDescending()
|
||||
println(resultSet)
|
||||
}
|
||||
|
||||
fun main16() {
|
||||
val theSet = setOf(10, 20, 30, 31, 40, 50, -1, 0)
|
||||
val resultSet = theSet.filter { it > 30 }
|
||||
println(resultSet)
|
||||
}
|
||||
|
||||
fun main17() {
|
||||
val theSet = setOf(10, 20, 30, 31, 40, 50, -1, 0)
|
||||
val resultSet = theSet.drop(3)
|
||||
println(resultSet)
|
||||
}
|
||||
|
||||
fun main18() {
|
||||
val theSet = setOf(10, 12, 30, 31, 40, 9, -3, 0)
|
||||
val resultSet = theSet.groupBy { it % 3 }
|
||||
println(resultSet)
|
||||
}
|
||||
|
||||
fun main19() {
|
||||
val theSet = setOf(10, 12, 30, 31, 40, 9, -3, 0)
|
||||
val resultSet = theSet.map { it / 3 }
|
||||
println(resultSet)
|
||||
}
|
||||
|
||||
fun main20() {
|
||||
val theSet = setOf(10, 12, 30, 31, 40, 9, -3, 0)
|
||||
val resultSet = theSet.chunked(3)
|
||||
println(resultSet)
|
||||
}
|
||||
|
||||
fun main21() {
|
||||
val theSet = setOf(10, 12, 30, 31, 40, 9, -3, 0)
|
||||
val resultSet = theSet.windowed(3)
|
||||
println(resultSet)
|
||||
}
|
||||
|
||||
fun main22() {
|
||||
val theSet = setOf(10, 12, 30, 31, 40, 9, -3, 0)
|
||||
val resultSet = theSet.windowed(3, 3)
|
||||
println(resultSet)
|
||||
}
|
||||
|
||||
fun main23() {
|
||||
val theSet = mutableSetOf(
|
||||
10,
|
||||
20,
|
||||
30
|
||||
)
|
||||
theSet.add(40)
|
||||
theSet.add(50)
|
||||
println(theSet)
|
||||
theSet.remove(10)
|
||||
theSet.remove(30)
|
||||
println(theSet)
|
||||
}
|
||||
}
|
48
src/main/kotlin/ControlFlow/BreakStatements.kt
Normal file
48
src/main/kotlin/ControlFlow/BreakStatements.kt
Normal file
|
@ -0,0 +1,48 @@
|
|||
package ControlFlow
|
||||
|
||||
/**
|
||||
* https://www.tutorialspoint.com/kotlin/kotlin_break_continue.htm
|
||||
*/
|
||||
class BreakStatements {
|
||||
fun main1(args: Array<String>) {
|
||||
var i = 0
|
||||
while (i++ < 100) {
|
||||
println(i)
|
||||
if (i == 3) {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun main2(args: Array<String>) {
|
||||
outerLoop@ for (i in 1..3) {
|
||||
innerLoop@ for (j in 1..3) {
|
||||
println("i = $i and j = $j")
|
||||
if (i == 2) {
|
||||
break@outerLoop
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun main3(args: Array<String>) {
|
||||
var i = 0
|
||||
while (i++ < 6) {
|
||||
if (i == 3) {
|
||||
continue
|
||||
}
|
||||
println(i)
|
||||
}
|
||||
}
|
||||
|
||||
fun main4(args: Array<String>) {
|
||||
outerLoop@ for (i in 1..3) {
|
||||
innerLoop@ for (j in 1..3) {
|
||||
if (i == 2) {
|
||||
continue@outerLoop
|
||||
}
|
||||
println("i = $i and j = $j")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
32
src/main/kotlin/ControlFlow/ForStatements.kt
Normal file
32
src/main/kotlin/ControlFlow/ForStatements.kt
Normal file
|
@ -0,0 +1,32 @@
|
|||
package ControlFlow
|
||||
|
||||
/**
|
||||
* https://www.tutorialspoint.com/kotlin/kotlin_for_loop.htm
|
||||
*/
|
||||
class ForStatements {
|
||||
fun main1(args: Array<String>) {
|
||||
for (item in 1..5) {
|
||||
println(item)
|
||||
}
|
||||
}
|
||||
|
||||
fun main2(args: Array<String>) {
|
||||
for (item in 5 downTo 1 step 2) {
|
||||
println(item)
|
||||
}
|
||||
}
|
||||
|
||||
fun main3(args: Array<String>) {
|
||||
var fruits = arrayOf("Orange", "Apple", "Mango", "Banana")
|
||||
for (item in fruits) {
|
||||
println(item)
|
||||
}
|
||||
}
|
||||
|
||||
fun main4(args: Array<String>) {
|
||||
var fruits = arrayOf("Orange", "Apple", "Mango", "Banana")
|
||||
for (index in fruits.indices) {
|
||||
println(fruits[index])
|
||||
}
|
||||
}
|
||||
}
|
50
src/main/kotlin/ControlFlow/IfStatements.kt
Normal file
50
src/main/kotlin/ControlFlow/IfStatements.kt
Normal file
|
@ -0,0 +1,50 @@
|
|||
package ControlFlow
|
||||
|
||||
/**
|
||||
* https://www.tutorialspoint.com/kotlin/kotlin_if_else_expression.htm
|
||||
*/
|
||||
class IfStatements {
|
||||
fun main1(args: Array<String>) {
|
||||
val age: Int = 10
|
||||
val result = if (age > 18) {
|
||||
"Adult"
|
||||
} else {
|
||||
"Minor"
|
||||
}
|
||||
println(result)
|
||||
}
|
||||
|
||||
fun main2(args: Array<String>) {
|
||||
val age: Int = 10
|
||||
val result = if (age > 18) "Adult" else "Minor"
|
||||
println(result)
|
||||
}
|
||||
|
||||
fun main3(args: Array<String>) {
|
||||
val age: Int = 10
|
||||
val result = if (age > 18) {
|
||||
println("Given condition is true")
|
||||
"Adult"
|
||||
} else {
|
||||
println("Given condition is false")
|
||||
"Minor"
|
||||
}
|
||||
print("The value of result : ")
|
||||
println(result)
|
||||
}
|
||||
|
||||
fun main4(args: Array<String>) {
|
||||
val age: Int = 20
|
||||
val result = if (age > 12) {
|
||||
if (age > 12 && age < 20) {
|
||||
"Teen"
|
||||
} else {
|
||||
"Adult"
|
||||
}
|
||||
} else {
|
||||
"Minor"
|
||||
}
|
||||
print("The value of result : ")
|
||||
println(result)
|
||||
}
|
||||
}
|
85
src/main/kotlin/ControlFlow/WhenStatements.kt
Normal file
85
src/main/kotlin/ControlFlow/WhenStatements.kt
Normal file
|
@ -0,0 +1,85 @@
|
|||
package ControlFlow
|
||||
|
||||
/**
|
||||
* https://www.tutorialspoint.com/kotlin/kotlin_when_expression.htm
|
||||
*/
|
||||
class WhenStatements {
|
||||
fun main1(args: Array<String>) {
|
||||
val day = 2
|
||||
val result = when (day) {
|
||||
1 -> "Monday"
|
||||
2 -> "Tuesday"
|
||||
3 -> "Wednesday"
|
||||
4 -> "Thursday"
|
||||
5 -> "Friday"
|
||||
6 -> "Saturday"
|
||||
7 -> "Sunday"
|
||||
else -> "Invalid day."
|
||||
}
|
||||
println(result)
|
||||
}
|
||||
|
||||
fun main2(args: Array<String>) {
|
||||
val day = 2
|
||||
when (day) {
|
||||
1 -> println("Monday")
|
||||
2 -> println("Tuesday")
|
||||
3 -> println("Wednesday")
|
||||
4 -> println("Thursday")
|
||||
5 -> println("Friday")
|
||||
6 -> println("Saturday")
|
||||
7 -> println("Sunday")
|
||||
else -> println("Invalid day.")
|
||||
}
|
||||
}
|
||||
|
||||
fun main3(args: Array<String>) {
|
||||
val day = 2
|
||||
when (day) {
|
||||
1, 2, 3, 4, 5 -> println("Weekday")
|
||||
else -> println("Weekend")
|
||||
}
|
||||
}
|
||||
|
||||
fun main4(args: Array<String>) {
|
||||
val day = 2
|
||||
when (day) {
|
||||
in 1..5 -> println("Weekday")
|
||||
else -> println("Weekend")
|
||||
}
|
||||
}
|
||||
|
||||
fun main5(args: Array<String>) {
|
||||
val x = 20
|
||||
val y = 10
|
||||
val z = 10
|
||||
when (x) {
|
||||
(y + z) -> print("y + z = x = $x")
|
||||
else -> print("Condition is not satisfied")
|
||||
}
|
||||
}
|
||||
|
||||
fun main6(args: Array<String>) {
|
||||
val day = 2
|
||||
when (day) {
|
||||
1 -> {
|
||||
println("First day of the week")
|
||||
println("Monday")
|
||||
}
|
||||
2 -> {
|
||||
println("Second day of the week")
|
||||
println("Tuesday")
|
||||
}
|
||||
3 -> {
|
||||
println("Third day of the week")
|
||||
println("It is Wednesday, my dudes!")
|
||||
}
|
||||
4 -> println("Thursday")
|
||||
5 -> println("Friday")
|
||||
6 -> println("Saturday")
|
||||
7 -> println("Sunday")
|
||||
else -> println("Invalid day.")
|
||||
}
|
||||
}
|
||||
|
||||
}
|
22
src/main/kotlin/ControlFlow/WhileStatements.kt
Normal file
22
src/main/kotlin/ControlFlow/WhileStatements.kt
Normal file
|
@ -0,0 +1,22 @@
|
|||
package ControlFlow
|
||||
|
||||
/**
|
||||
* https://www.tutorialspoint.com/kotlin/kotlin_while_loop.htm
|
||||
*/
|
||||
class WhileStatements {
|
||||
fun main1(args: Array<String>) {
|
||||
var i = 5
|
||||
while (i > 0) {
|
||||
println(i)
|
||||
i--
|
||||
}
|
||||
}
|
||||
|
||||
fun main2(args: Array<String>) {
|
||||
var i = 5
|
||||
do {
|
||||
println(i)
|
||||
i--
|
||||
} while (i > 0)
|
||||
}
|
||||
}
|
5
src/main/kotlin/Main.kt
Normal file
5
src/main/kotlin/Main.kt
Normal file
|
@ -0,0 +1,5 @@
|
|||
import ControlFlow.IfStatements
|
||||
|
||||
fun main() {
|
||||
val ifStuff = IfStatements()
|
||||
}
|
Loading…
Reference in New Issue
Block a user