Skip to content

Commit d8e78de

Browse files
committed
Kotlin Basics
1 parent 2cd3d04 commit d8e78de

11 files changed

+280
-1
lines changed

.idea/uiDesigner.xml

Lines changed: 124 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11

2+
// Hello World App
3+
24
fun main(args: Array<String>) {
35
print("Hello World")
4-
}
6+
}

src/2_explore_first_app.kt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
2+
// Explore First App
3+
4+
fun main(args: Array<String>) {
5+
6+
println("Hello World")
7+
8+
println(10)
9+
10+
println(true)
11+
12+
println(10 / 2)
13+
14+
println(94.2f)
15+
16+
println(9 - 3)
17+
18+
}

src/3_comments.kt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
2+
3+
4+
/*
5+
* This is comment line 1
6+
*
7+
* This is comment line 2
8+
*
9+
* This is main function. Entry point of the application.
10+
* */
11+
12+
fun main(args: Array<String>) { // This is inline comment ...
13+
print("Hello World")
14+
}

src/4_variables_data_types.kt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
/*
3+
* This is main function. Entry point of the application.
4+
* */
5+
fun main(args: Array<String>) {
6+
7+
var myNumber = 10 // Int
8+
var myDecimal = 1.0 // Float
9+
var isActive = true // Boolean
10+
11+
var myString: String // Mutable String
12+
myString = "Hello World"
13+
myString = "Another World"
14+
15+
val myAnotherString = "My constant string value" // Immutable String
16+
// myAnotherString = "some value" // NOT ALLOWED, since it is immutable
17+
18+
print(myNumber)
19+
}

src/5_kotlin_basics.kt

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
3+
/*
4+
* This is main function. Entry point of the application.
5+
* */
6+
fun main(args: Array<String>) {
7+
8+
var personObj = Person()
9+
personObj.name = "Steve"
10+
11+
print("The name of the person is ${personObj.name}")
12+
}
13+
14+
class Person {
15+
16+
var name: String = ""
17+
}

src/6_Person.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
2+
class Persson(var name: String ) {
3+
4+
fun display() {
5+
print("The name of the person is ${name}")
6+
}
7+
}

src/6_kotlin_basics.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
2+
/*
3+
* This is main function. Entry point of the application.
4+
* */
5+
fun main(args: Array<String>) {
6+
7+
var personObj = Persson("Steve")
8+
9+
personObj.display()
10+
}

src/7_data_types.kt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
2+
/*
3+
* Explore Data Types in Kotlin
4+
* */
5+
6+
fun main(args: Array<String>) {
7+
8+
var name: String
9+
name = "Kevin"
10+
11+
var age: Int = 10
12+
var myAge = 10
13+
14+
var isAlive: Boolean = true
15+
var marks: Float = 97.4F
16+
var percentage: Double = 90.78
17+
var gender: Char = 'M'
18+
19+
print(marks)
20+
}
21+

src/8_string_interpolation.kt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
/*
3+
* Explore String Interpolation in Kotlin
4+
* */
5+
fun main(args: Array<String>) {
6+
7+
var rect = Rectangle()
8+
rect.length = 5
9+
rect.breadth = 3
10+
11+
print("The length of the rectangle is ${rect.length} and breadth is ${rect.breadth}. The area is ${rect.length * rect.breadth}")
12+
13+
}
14+
15+
class Rectangle {
16+
17+
var length: Int = 0
18+
var breadth: Int = 0
19+
}

src/9_ranges.kt

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
2+
3+
/*
4+
* Explore Ranges
5+
* */
6+
fun main(args: Array<String>) {
7+
8+
var r1 = 1..5
9+
// This range contains number 1, 2, 3, 4, 5
10+
11+
val r2 = 5 downTo 1
12+
// This range contains number 5, 4, 3, 2, 1
13+
14+
val r3 = 5 downTo 1 step 2
15+
// This range contains number 5, 3, 1
16+
17+
val r4 = 'a'..'z'
18+
// This range contains the values from "a", "b", "c" . . . "z"
19+
20+
var isPresent = 'c' in r4
21+
22+
var countDown = 10.downTo(1)
23+
// This range contains number 10, 9, 8, 7, 6, 5, 4, 3, 2, 1
24+
25+
var moveUp = 1.rangeTo(10)
26+
// This range contains number 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
27+
28+
}

0 commit comments

Comments
 (0)