1. Sample Program
fun main()
{
println("Hello, world!!!")
}
2.main() function with parameters
fun main(args : Array<String>) {
println("Hello World")
}
3. val / var demonstration
fun main()
{
var name = "Kotlin" // String (text)
val birthyear = 2023 // Int (number)
println(name) // Print the value of name
println(birthyear) // Print the value of birthyear
}
OR
// val / var demonstration
fun main()
{
var name: String = "KOTLIN CSE B" // String
val birthyear: Int = 2023 // Int
println(name)
println(birthyear)
}
OR
// val / var demonstration
fun main()
{
var name: String
name= "KOTLIN CSE B" // String
val birthyear: Int = 2023 // Int
println(name)
println(birthyear)
}
// var demonstration
fun main()
{
var name= "CSE B"
name = "CVR" // can be reassigned
println(name)
}
// val demonstration
fun main()
{
val name= "CSE B"
name = "CVR" // cannot be reassigned
println(name)
}
4.DATA TYPE demonstration
fun main()
{
val a: Int = 5 // Int
val b: Double = 5.99 // Double
val c: Char = 'v' // Char
val d: Boolean = true // Boolean
val e: String = "CSE B" // String
val f: Float = 100.00f // float
println("a value is:" +a)
println("b value is:" +b)
println("c value is:" +c)
println("d value is:" +d)
println("e value is:" +e)
println("f value is:" +f)
}
5.escape sequences of character demonstration
fun main()
{
println('\n') //prints a newline character
println('\t') //prints a tab character
println('\b') //prints a backspace character
println('\r') //prints a form feed character
println('\'') //prints a single quote character
println('\"') //prints a double quote character
println('\$') //prints a dollar $ character
println('\\') //prints a back slash \ character
}
6.ARRAY demonstration
fun main()
{
val n:IntArray = intArrayOf(1, 2, 3, 4, 5)
println("Value at 3rd position : " + n[2])
}
7.TYPE CONVERSION demonstration
fun main()
{
val x: Int = 100
val y: Long = x.toLong()
println(y)
}
8.ARTHIMETIC OPERATOR demonstration
fun main()
{
var sum1 = 100 + 50 // 150 (100 + 50)
var sum2 = sum1 + 250 // 400 (150 + 250)
var sum3 = sum2 + sum2 // 800 (400 + 400)
println(sum3)
}
9.ASSIGNMENT OPERATOR demonstration
fun main()
{
var sum1 = 100 // ASSIGN A VALUE
println(sum1)
}
10.COMPARISION OPERATOR demonstration
fun main() {
var x = 5
var y = 3
println(x > y) // returns true because 5 is greater than 3
}
11.logical OPERATOR demonstration
fun main() {
var x = 5
println(x > 3 && x < 10) // returns true because 5 is greater than 3 AND 5 is less than 10
}
12.STRING demonstration
fun main() {
var a:String="CSE B"
println(a[2]) // DISPLAYS CHARACTER AT LOACTION OR INDEX 2
}
13.IF ELSE demonstration
fun main() {
val x = 20
val y = 18
if (x > y) {
println( "x is greater than y" )
}
else {
println( "x is lesser than y" )
} }
14.WHEN demonstration
fun main() {
val day = 4
val result = when (day) {
1 -> "Monday"
2 -> "Tuesday"
3 -> "Wednesday"
4 -> "Thursday"
5 -> "Friday"
6 -> "Saturday"
7 -> "Sunday"
else -> "Invalid day."
}
println(result) // DISPLAYS OUTPUT AS "Thursday"
}
15.WHILE Loop demonstration
fun main() {
var i = 0
while (i < 5) {
println(i)
i++
}
}
16.DO WHILE LOOP demonstration
fun main() {
var i=0
do {
println(i)
i++
}
while (i < 5)
}
17.FOR LOOP demonstration
fun main() {
val cse = arrayOf("CSE A", "CSE B", "CSE C", "CSE D")
for (x in cse) {
println(x)
}
}
18.BREAK demonstration
fun main() {
var i = 0
while (i < 10) {
println(i)
i++
if (i == 4) {
break
}
}
19.CONTINUE demonstration
fun main() {
var i = 0
while (i < 10)
{
if (i == 4)
{
i++
continue
}
println(i)
i++
}
}
20.RANGE demonstration
fun main() {
for (n in 5..15) {
println(n)
}
}
21.ARRAY demonstration
fun main() {
val cse = arrayOf("CSE A", "CSE B", "CSE C", "CSE D")
println(cse.size) // check array length or size
for (x in cse)
{
println(x)
}
println(cse[0]) // You can access an array element by referring to the index number, inside square brackets
if ("CSE B" in cse)
{
println("It exists!")
}
else
{
println("It does not exist.")
}
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter