Auf Thema antworten

Hab ein Programm geschrieben um mein Array-Inhalt umzudrehen, also die ersten Einträge zuerst und die ersten zuletzt. Da ich n=2 gewählt hab, ist es simples vertauschen. Reverse() will aber nicht. Woran liegt es? Ich sehe es leider nicht.

[code=Java]

public class RevRev {

   

   


    /**

     * @param args

     */

    public static void main(String[] args) {

       

       

        double[] a = {1.0,45.0};

       

        reverse(a);

        for(int i =0;i<2;i++){

           

             System.out.println(a[i]);

        }

               

    }

   

   

    public static void reverse( double[] s ) {

          double[]  t = new double[2];

          if ( s == null ){

              System.arraycopy(s, 1, t, 0, 1);

              System.arraycopy(s, 0, t, 1, 1);

              System.arraycopy(t, 0, s, 0, 9);

             

          }

         

             

            return;

         

        }


}


[/code]



Oben