In this kotlin example we will learn how to reverse an array. To reverse an array we have two methods
-
reverse()
-
reversedArray()
By using abpve two method we will write kotlin program to reverse the int array.
Let's get started
Step 1: Create an Array with fixed size.
Step 2: Write for loop to ask user to enter array elements using scanner class
Step 3: Take user inputs and add inside created Int array
Using reversedArray:
Step 4: Now apply reversedArray method on given array. It will reverse the given array and returns new array.
Step 5: Assign return array to new var and print the new array.
import java.util.*
fun main() {
var k:Int;
var inputArray: IntArray =IntArray(5);
val integer = Scanner(System.`in`)
for( k in 0..4)
{
print("Enter an integer at position $k : ")
var enteredinteger:Int = integer.nextInt()
inputArray[k]=enteredinteger
}
println("Given array : ${Arrays.toString(inputArray)}")
var reversedArray = inputArray.reversedArray()
println("Reversed array : ${Arrays.toString(reversedArray)}")
}
|
Output:
Enter an integer at position 0 : 12
Enter an integer at position 1 : 1
Enter an integer at position 2 : 23
Enter an integer at position 3 : 14
Enter an integer at position 4 : 123
Given array : [12, 1, 23, 14, 123]
Reversed array : [123, 14, 23, 1, 12]
|
using reverse(): This reverse method instead of create new array it will modifies original array.
Step 4: Now apply reversed() method on given array.
Step 5: Now print the array.
import java.util.*
fun main() {
var k:Int;
var inputArray: IntArray =IntArray(5);
val integer = Scanner(System.`in`)
for( k in 0..4)
{
print("Enter an integer at position $k : ")
var enteredinteger:Int = integer.nextInt()
inputArray[k]=enteredinteger
}
println("Given array : ${Arrays.toString(inputArray)}")
inputArray.reverse()
println("Reversed array : ${Arrays.toString(inputArray)}")
}
|
Output:
Enter an integer at position 0 : 12
Enter an integer at position 1 : 34
Enter an integer at position 2 : 2
Enter an integer at position 3 : 1
Enter an integer at position 4 : 345
Given array : [12, 34, 2, 1, 345]
Reversed array : [345, 1, 2, 34, 12]
|
Conclusion: In this example we covered how to reverse an array using revers() and reversedArray() methods.