Program wyświetlający parametry z wiersza poleceń od końca

0

Witam proszę o pomoc. Napisz program, który wyświetli ponumerowaną listę parametrów przekazanych mu z wiersza poleceń - od argumentu ostatniego aż do pierwszego. Poniżej zamieszczam moją próbę, udało mi się wykonać zadanie lecz od pierwszego do ostatniego, nie wiem jak to zmienić :/.

class Main {
  public static void main(String args[]) {
    System.out.println("Parametry wywolania:");
    for (int i =0; i<args.length; i++) {
      System.out.println(i+1 + "." + args[i]);
    }
  }
}
0

Sposobów jest kilka, Np:

 
args[args.length - i]
0

Nie działa mi należycie ani jednym sposobem ani drugim :/

0

To może chociaż napisz łaskawie co nie działa? Jakiś wyjątek leci czy o co chodzi?

0

Błąd

5

skoro nic nie dziala to pozostaje zastosowac magiczny operator dazenia do zera --> ;)

class Main {
  public static void main(String args[]) {
    System.out.println("Parametry wywolania:");
    int i = args.length;
    while(i --> 0)
    {
        System.out.println(i+1 + "." + args[i]);
    }
  }
}

voila!

1

Miałeś pokazać kod, a nie tylko komunikat błędu. To tak na przyszłość.

A z komunikatu wynika, że nieuważnie czytasz rady. Zrobiłeś pewnie

for (int i = args.length; i >= 0; --i)

ja miałeś zrobić

 for (int i = args.length - 1; i >= 0; --i)

Jeżeli tablica ma X elementów, to ostatni indeks na numer X-1.

0

Ustaliłem zły warunek, dziękuje serdecznie za pomoc :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1