Besoin d'aide pour l'écriture des nombres dans l'ORDRE Inverse

J'ai besoin d'un peu d'aide dans cette tâche qui m'ai été donné. Ne pas demander à quelqu'un de faire mon travail, mais je suis vraiment honnêtement, coincé sur la façon même de le faire.

Je suis censé écrire un programme qui demande à l'utilisateur de saisir 10 numéros et puis les écrire tous les nombres dans l'ordre inverse.

Exemple:
Entrez 10 Chiffres: 23 89 21 55 67 89 99 13 98 78
L'Ordre Inverse: 78 98 13 99 89 67 55 21 89 23

Jusqu'à présent tout ce que j'ai est de savoir comment obtenir les entrées de l'utilisateur. Si quelqu'un peut me pousser dans la bonne direction, je lui en serais très reconnaissant!

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 ] );
    } 
 }
}
On dirait que tu es sur la bonne voie, ce qu'il fait de mal?
Vous êtes sur la bonne voie, mais pense: pourquoi avez-vous besoin d'un autre tableau pour stocker l'inverse des valeurs? Pourquoi ne pas simplement une boucle sur votre values tableau en sens inverse, l'impression que vous allez?
Juste un commentaire de cette ligne reverseNums[ reverseNums.longueur -1 -i ] = valeurs[ i ]; impression des valeurs[i]

OriginalL'auteur user2268587 | 2013-04-11