If you just want to demonstrate simple Kotlin programs to show loops and if-then statements, you can use Android Studio as an IDE to write and run Kotlin scripts without creating a full Android app.
Steps to Write and Run Simple Kotlin Programs in Android Studio
Step 1: Create a Kotlin File
Create a New Project (if you haven't already): Start a new project and select "No Activity" to keep it simple. Navigate to Project View: On the left-hand side, switch to "Project" view to see the project directory structure. Right-click on the src folder (inside app/src/main/kotlin if the structure is like an Android project) or simply right-click on app. Select New > Kotlin File/Class. Name the file (e.g., SimpleKotlinProgram) and select "File" from the options.
Step 2: Write Your Kotlin Program
Open the Created Kotlin File (e.g., SimpleKotlinProgram.kt). Write a Simple Program to Demonstrate Loops and If-Then Statements fun main() {
// Demonstrating a for loop
var sum = 0
for (i in 1..10) {
sum += i
}
println("The sum of numbers from 1 to 10 is: $sum")
// Demonstrating an if-then statement
val number = 7
if (number % 2 == 0) {
println("$number is even")
} else {
println("$number is odd")
}
}
Step 3: Run the Kotlin Program
Right-click on the Kotlin file (e.g., SimpleKotlinProgram.kt). Select Run 'SimpleKotlinProgramKt' from the context menu. The output will be displayed in the Run window at the bottom of Android Studio. Explanation of the Program
The for loop iterates from 1 to 10, adding each number to the variable sum. After the loop, it prints the total sum. The if statement checks if the variable number is even or odd. It uses the modulus operator % to check the remainder when number is divided by 2. Depending on the result, it prints whether the number is even or odd. Benefits
Focus on Basics: This method allows you to focus on teaching the basics of Kotlin without the complexity of Android app development. Quick Feedback: Students get immediate feedback by running the program and seeing the output in the console. Flexibility: You can easily modify the code to demonstrate other concepts such as different types of loops (while, do-while), nested loops, and more complex if-then-else conditions. Additional Example
Nested Loop Example:
fun main() {
// Nested loops to print a multiplication table
for (i in 1..5) {
for (j in 1..5) {
print("${i * j}\t")
}
println()
}
}