Kotlin example - how to sort an array Ascending and descending order
Published April 21, 2021In this kotlin programming example we will learn how to sort an array in ascending and descending order. In this example we will create an array by taking the array elements from user inputs using Scanner class.
Example to Sort array in Ascending order
package com.rrtutors.lib
import java.util.*
//Main Function entry Point of Program
fun main(args: Array<String>) {
val s = Scanner(System.`in`)
//Input Array Size
print("Enter array size: ")
val size = s.nextInt()
//Create Integer array of Given size
val intArray = IntArray(size)
//Input array elements
println("Enter Array Elements: ")
for (i in intArray.indices) {
print("intArray[$i] : ")
intArray[i] = s.nextInt()
}
//to Perform Ascending Order Sorting on integer Array
var temp:Int
for (i in intArray.indices) {
for (j in i + 1 until intArray.size) {
if (intArray[i] > intArray[j]) {
temp = intArray[i]
intArray[i] = intArray[j]
intArray[j] = temp
}
}
}
print("Ascending Order: ")
for (item in intArray) {
print("$item ")
}
}
|
Output:
Enter number of elements in the array: 5
|
Example to sort Array in Descending order
package com.rrtutors.lib
import java.util.*
//Main Function entry Point of Program
fun main(args: Array<String>) {
val s = Scanner(System.`in`)
//Input Array Size
print("Enter array size: ")
val size = s.nextInt()
//Create Integer array of Given size
val intArray = IntArray(size)
//Input array elements
println("Enter Array Elements: ")
for (i in intArray.indices) {
print("intArray[$i] : ")
intArray[i] = s.nextInt()
}
//to Perform Descending Order Sorting on integer Array
var temp:Int
for (i in intArray.indices) {
for (j in i + 1 until intArray.size) {
if (intArray[i] < intArray[j]) {
temp = intArray[i]
intArray[i] = intArray[j]
intArray[j] = temp
}
}
}
print("Descending Order: ")
for (item in intArray) {
print("$item ")
}
}
|
Output:
Enter array size: 5 |
There is an inbuilt methods to sort an array in kotlin
- Sort()
- sortDescending()
By using these inbuilt methods we can sort array in kotlin
Article Contributed By :
|
|
|
|
1476 Views |