Javaで配列の要素を逆順で出力したい


Java初心者です。学校の課題でJavaの配列に取り組んでいます。  
とりあえず、配列内にキーボードで入力値を入れるところまでできたのですが、  
イメージとは違うようです。

ユーザが入力した値を配列に入れ、最後に配列内の値を逆順で出力するプログラムです。  
イメージとしては、以下のような感じです。

プロンプトとユーザからの入力:

[code]

    整数を入力してください
    3
    2
    1
    
[/code]

出力結果:

[code]

    1
    2
    3
    
[/code]

ソースコードにおいて誤ってる箇所などありましたら指摘いただけるとありがたいです。

[code]

    public static void main(String[] args) {
    
        // 配列sの初期化
        int[] s = new int[10];
        // 入力を10回受け付ける
        for (int i = 0; i < s.length-1; i++) {
            System.out.println("整数を入力してください");
            Scanner scan1 = new Scanner(System.in);
            s[i] = scan1.nextInt();
            System.out.println(s[i]);
        }
    }
    
[/code]




「数字の入力」と「結果の出力」を1つのループにまとめてしまうと当然結果も入力順にしか出力されないでしょう。ループを2つ(数字の入力、結果を逆順に出力)用意する必要があるかと思います。

結果の出力時は配列のサイズでインデックスを`-1`ずつしながらfor文で処理すれば、逆順での出力が出来ると思います。

