Lab Detail


Sno Back Back Subject subject date title note
1 1 Back to subject Mobile Application Development Lab - 20A05706 (Lab) July 22, 2025 Basics Of Kotlin

 Basics Of Kotlin

https://onecompiler.com/kotlin

 

Basic Print 

fun main() {
    print("Hello, World!")
    println("Hello, World!")
}

Output:

Hello, World!

Hello, World!

 

Variables

fun main() {

  val popcorn = 5    // There are 5 boxes of popcorn
  val hotdog = 7     // There are 7 hotdogs
  var customers = 10 // There are 10 customers in the queue
  
  // Some customers leave the queue
  customers = 8
  println(customers)
  // 8  
}

Output:

8

 

String templates

fun main() {

val customers = 10
println("There are $customers customers ")
// There are 10 customers

println("There are ${customers + 1} customers")
// There are 11 customers
}

Output:

There are 10 customers 
There are 11 customers

Data Types:

String,Double,Boolean

 

fun main() {
    var name: String = "AEC"
    var year: Int = 2025
    var dv: Double = 2025.25
    var bc: Boolean = true


    println("name ${name}")
    println("year ${year}")
    println("dv ${dv}")
    println("bc ${bc}")
            
}
Output:

name AEC
year 2025
dv 2025.25
bc true

 

If Statement :

Syntax:

if(condition){

do this

}else{do this}

fun main() {
    var password: String = "1234"
    var givenpassword: String = "1234"
    
    if(givenpassword.equals(password)){
      
      print("Password is Correct")
    }
    else{
      print("Password incorrect")
    }

}

Output:

Password is Correct



fun main() {
    var age:Int=19
    
    if(age>18){
      
      print("Voter id Generated")
    }
    else{
      print("Wait")
    }

}
Output:

Voter id Generated

 

When Statement same like (C switch)

Syntax:

when(variable){

variableval1->{do this}

variableval2->{do this}

variableval3->{do this}

variableval4->{do this}

variableval5->{do this}

}else{do this}

 

fun main() {
    val day = 3
    when (day) {
        1 -> {print("Monday") }
        2 -> {print("Tuesday")}
        3 -> {print("Wednesday")}
        else -> {print("Invalid day")}
    }

}

Output:

Wednesday

fun main() {
    val day = 3
    val dayName = when (day) {
        1 -> "Monday"
        2 -> "Tuesday"
        3 -> "Wednesday"
        else -> "Invalid day"
    }
    println(dayName)
}
Output:

Wednesday

 

in Key Word

fun main() {
    val marks:Int = 60
    when (marks) {
        in 70..100->{print("First Class")}
        in 50..69->{print("Second Class")}        
        else -> {print("Fail")}
    }

}
Output:

Second Class

 

Loops 

 


fun main() {
    var i: Int = 1
    while (i <= 5) {
        println("Android Tech")
        i = i + 1
    }
}
Output:

Android Tech
Android Tech
Android Tech
Android Tech
Android Tech

 

For Loop


fun main() {

  for(item in 1..10){
    println("Loop ${item} $item")
  }
  
}

Output:

Loop 1 1
Loop 2 2
Loop 3 3
Loop 4 4
Loop 5 5
Loop 6 6
Loop 7 7
Loop 8 8
Loop 9 9
Loop 10 10

Break


fun main() {

  for(item in 1..10){
    println("Loop ${item} $item")
    if(item==5){
      break
    }
    
  }
  
}
Output:

Loop 1 1
Loop 2 2
Loop 3 3
Loop 4 4
Loop 5 5

Continue Stmt


fun main() {

  for(item in 1..10){
    
    if(item == 5){
      continue
    }
    println("Loop ${item} $item")
    
  }
  
}
Output:

Loop 1 1
Loop 2 2
Loop 3 3
Loop 4 4
Loop 6 6
Loop 7 7
Loop 8 8
Loop 9 9
Loop 10 10

 

arrayOf

fun main() {
    val fruits = arrayOf("Apple", "Banana", "Cherry", "Mango")
    //val fruits = arrayOf<String>("Apple", "Banana", "Cherry", "Mango")
    for (fruit in fruits) {
        println(fruit)
    }
}

Output:

Apple
Banana
Cherry
Mango

 

Array 

fun main() {
    val names = arrayListOf<String>("A", "B", "C", "D")
    println(names.get(2))
    names.add("E")

    for (name in names) {
        println(name)
    }
    //names.remove(element:"C")
    names.remove("C")
    for (name in names) {
        println(name)
    }
  names.removeAll(names)
  println(names)
  
}


Output:

C
A
B
C
D
E
A
B
D
E
[]

 

Functions Calls

fun main() {
    sample()
    
}

fun sample(){
  println("Hi Hello")
}

Output:
Hi Hello

& 
fun main() {
    sample()
    addition(num1=10,num2=20)
}

fun sample(){
  println("Hi Hello")
}

fun addition(num1:Int,num2:Int){
  println(num1+num2)
  
}
Output:

Hi Hello
30

 

Ex02

fun main() {
    sample()
    addition(num1=10,num2=20)
    multiplicationTable(number=3)
  
}

fun sample(){
  println("Hi Hello")
}

fun addition(num1:Int,num2:Int){
  println(num1+num2)
  
}
fun multiplicationTable(number:Int){
  var ouput:String?=""
  
  
  for(i in 1..12){
    print("$number X $i = "+(number*i))
    print("\n")
    
  }
  
}

Output:

Hi Hello
30
3 X 1 = 3
3 X 2 = 6
3 X 3 = 9
3 X 4 = 12
3 X 5 = 15
3 X 6 = 18
3 X 7 = 21
3 X 8 = 24
3 X 9 = 27
3 X 10 = 30
3 X 11 = 33
3 X 12 = 36