How to print Hollow Diamond Pattern in Kotlin - Step by Step Examples
How to print Hollow Diamond Pattern in Kotlin ?
Answer
To print a Hollow Diamond Pattern in Kotlin, we use nested loops to manage spaces and stars.
✐ Examples
1 Print Hollow Diamond Pattern in Kotlin
In this example,
- We assume the number of rows for the diamond is 5.
- We then use nested loops where the outer loop controls the rows and the inner loop manages spaces and stars.
- Within the loops, we use conditions to print stars only at specific positions to create the hollow diamond effect.
- The outer loop manages the rows of the diamond, incrementing and decrementing based on the midpoint of the diamond.
- The inner loop calculates the spaces required to position the stars correctly, ensuring the hollow diamond pattern.
- Stars are printed based on conditions to achieve the desired hollow diamond pattern.
Kotlin Program
fun main() {
val numRows = 5
for (row in 1..numRows) {
for (space in 1..numRows - row) {
print(" ")
}
for (star in 1..(2 * row - 1)) {
if (star == 1 || star == 2 * row - 1) {
print("*")
} else {
print(" ")
}
}
println()
}
for (row in numRows - 1 downTo 1) {
for (space in 1..numRows - row) {
print(" ")
}
for (star in 1..(2 * row - 1)) {
if (star == 1 || star == 2 * row - 1) {
print("*")
} else {
print(" ")
}
}
println()
}
}
Output
* * * * * * * * * * * * * * * *
Summary
In this tutorial, we learned How to print Hollow Diamond Pattern in Kotlin language with well detailed examples.
More Kotlin Pattern Printing Tutorials
- How to print Left Half Pyramid Pattern in Kotlin ?
- How to print Right Half Pyramid Pattern in Kotlin ?
- How to print Pyramid Pattern in Kotlin ?
- How to print Rhombus Pattern in Kotlin ?
- How to print Diamond Pattern in Kotlin ?
- How to print Hour Glass Pattern in Kotlin ?
- How to print Hollow Square Pattern in Kotlin ?
- How to print Hollow Pyramid Pattern in Kotlin ?
- How to print Hollow Inverted Pyramid Pattern in Kotlin ?
- How to print Hollow Diamond Pattern in Kotlin ?
- How to print Floyd's Trianlge Pattern in Kotlin ?
- How to print Pascal's Triangle Pattern in Kotlin ?