Skip to content

TechLead-21/Age-Calculator

Repository files navigation

30 Days of Kotlin


Age Calculator app 📲

In this mini application, user will have to enter the birth year in the input text field ( ex. 1998 ). After that, click on the Get Age button. Then it will show the age in years in a text view.


Concepts Used

1. User defined Function

You can create functions yourself. Such functions are called user-defined functions.

    public fun calculateAge(view: View){
        // rest of the code
    }

2. Kotlin Methods

The getInstance() method in Calendar class is used to get a calendar using the current time zone and locale of the system

    val currentYear= Calendar.getInstance().get(Calendar.YEAR)

Returns a string representation of the object. Can be called with a null receiver, in which case it returns the string "null".

    val dob:String = etBirth.text.toString()

Parses the string as an Int number and returns the result.

    val age = currentYear - dob.toInt()

3. Kotlin If else

In Kotlin, if else operators behave the same way as it does in Java. If executes a certain section of code if the condition is true. It can have an optional else clause.

if (){
         // code
    }
else{
        // code
    }

4. Kotlin Ranges and Progression

Kotlin lets you easily create ranges of values using the rangeTo() function from the kotlin.ranges package and its operator form ... Usually, rangeTo() is complemented by in or !in functions.

if (age in 18..28){
    //code
}

else{
    //code
}

License

MIT

Social media

💙 Twitter