Skip to content

Commit 5369078

Browse files
committed
learning basic kotlin
0 parents  commit 5369078

File tree

2 files changed

+94
-0
lines changed

2 files changed

+94
-0
lines changed

learning-kotlin-basic.iml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<module type="JAVA_MODULE" version="4">
3+
<component name="NewModuleRootManager" inherit-compiler-output="true">
4+
<exclude-output />
5+
<content url="file://$MODULE_DIR$">
6+
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
7+
</content>
8+
<orderEntry type="inheritedJdk" />
9+
<orderEntry type="sourceFolder" forTests="false" />
10+
<orderEntry type="library" name="KotlinJavaRuntime" level="project" />
11+
</component>
12+
</module>

src/KotlinBasic.kt

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
fun main() {
2+
//output text
3+
var helloWorld: String = "Hello World"
4+
println(helloWorld)
5+
6+
//input and output text
7+
println("What is your name?")
8+
var name = readLine()
9+
println("My Name is, $name")
10+
11+
// Data Type
12+
13+
// number
14+
var age: Int = 30
15+
// float or double
16+
var priceDouble: Double = 100000.00
17+
// literal
18+
var binary: Int = 0b0101010101
19+
var hexaColor: Int = 0x000FFFF
20+
// Underscore on Decimal
21+
var priceLong: Long = 9_0000_0000_000L
22+
//Convertion
23+
var ToByte: Byte = age.toByte()
24+
var ToFloat: Float = age.toFloat()
25+
26+
println(ToFloat)
27+
println(ToByte)
28+
println(priceLong)
29+
println(hexaColor)
30+
println(binary)
31+
println(priceDouble)
32+
33+
//Boolean
34+
var yes: Boolean = true
35+
var no: Boolean = false
36+
println(yes)
37+
println(no)
38+
39+
//Character
40+
var y: Char = 'Y'
41+
var a: Char = 'A'
42+
var d: Char = 'D'
43+
var i: Char = 'I'
44+
45+
println("$y$a$d$i")
46+
47+
//String
48+
var firstName: String = "Yadi"
49+
var lastName: String = "Rosadi"
50+
51+
var address: String = """
52+
street not defined
53+
west java
54+
indonesia
55+
""".trimIndent()
56+
var fullName: String = "$firstName $lastName"
57+
var lengthFullname: String = "$fullName length is ${fullName.length}"
58+
59+
println(lengthFullname)
60+
println(firstName)
61+
println(lastName)
62+
println(address)
63+
println(fullName)
64+
65+
//Variable
66+
67+
// Mutable
68+
var thisIsMutable = "This is Mutable Variable"
69+
thisIsMutable = "Variable can be change"
70+
// Immutable
71+
val thisIsImmutable = "This is Immutable Variable, Cannot be changed"
72+
73+
println(thisIsMutable)
74+
println(thisIsImmutable)
75+
76+
//nullable
77+
var nama:String? = null
78+
nama="Yadi"
79+
80+
println(nama)
81+
println(nama?.length)
82+
}

0 commit comments

Comments
 (0)