Exercises for Kotlin lessons 1-2

Kotlin Basic constructs Exercises for Kotlin lessons 1-2

The following exercises will help you put your knowledge of Kotlin to the test. Based off of what you've learned from previous lessons. Try to solve them on your own, but know that you could always download the working solutions under the article. Nonetheless, beware that when you view the solution without solving the exercise, you won't learn anything :)

If you find yourself stuck at some point, you should always try going back to check previous tutorials first and figure the problem out by yourself.

Easy exercise

Create an application which will ask for a username and then for an ability. Then the program will print "name is ability", see image below.

The application screen sample:

Hi, what is your name?
Bill Gates
What are you like?
ultraepic rich
Bill Gates is ultraepic rich

Intermediate exercise

Create an application which will ask for an integer and prints its second power (x squared).

The application screen sample:

Enter a number, and I'll square it:
64
Result: 4096

Advanced exercise

Create an application that will ask for a circle's radius. Then print its circumference and its area.

The application screen sample:

Enter the circle's radius (cm):
12.1
The circle's circumference based on the given radius is: 75.98800239562989 cm
Area of the circle is: 459.7274289871221 cm^2

 

Download

Downloaded 0x (23.57 kB)
Application includes source codes in language Kotlin

 

 

Article has been written for you by Samuel Kodytek
Avatar
Do you like this article?
1 votes
Activities (4)

 

 

Comments

Avatar
Yonatan Myers
Member
Avatar
Yonatan Myers:8. October 16:13
fun main(args: Array<String>) {
    println("Hi, what is your name? ")
    val name = readLine()!!

    println("What are you like? ")
    val like = readLine()!!

    println("$name is $like")
}
 
Reply  +1 8. October 16:13
To maintain the quality of discussion, we only allow registered members to comment. Sign in. If you're new, Sign up, it's free.

1 messages from 1 displayed.