Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Need help writing numbers in the Reverse ORDER

Tags:

java

I need some help with this assignment I've been given. Not asking anyone to do my work but I'm really honestly stuck on how to even do this.

I'm supposed to write a program that prompts the user to enter 10 numbers and then have it write all the numbers in reverse order.

Example: Enter 10 Numbers: 23 89 21 55 67 89 99 13 98 78 Reverse Order: 78 98 13 99 89 67 55 21 89 23

So far all I have is how to get the user inputs. If anyone can push me in the right direction, i'd be very grateful!

import java.util.*;

public class ReverseNumbers
{
public static void main(String[] args)
  {

    Scanner keyboard = new Scanner(System.in);

    int[] values;
    values = new int[10];

    //Ask the user to enter 10 integers
    System.out.println("Please enter 10 numbers:");
    for (int i = 0; i< values.length; i++) 
    {
      values[i] = keyboard.nextInt();
    }
    int[] reverseNums;
    reverseNums = new int[10];
    for (int i = (values.length -1); i>= 0; i--) 
    {
      reverseNums[ reverseNums.length -1 -i ] = values[ i ];
      System.out.println( reverseNums[ i ] );
    } 
 }
}
like image 737
user2268587 Avatar asked Nov 23 '25 11:11

user2268587


1 Answers

If you dont want to store the reversed values

    for (int i = (values.length -1); i>= 0; i--) 
    {       
      System.out.println( values[ i ] );
    } 
like image 163
Abi Avatar answered Nov 25 '25 00:11

Abi



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!