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

Program wyświetlający parametry z wiersza poleceń od końca
BA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
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ć :/.

Kopiuj
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]);
    }
  }
}
EL
  • Rejestracja: dni
  • Ostatnio: dni
0

Sposobów jest kilka, Np:

Kopiuj
 
args[args.length - i]
BA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

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

EL
  • Rejestracja: dni
  • Ostatnio: dni
0

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

BA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

Błąd

katelx
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Hong Kong
5

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

Kopiuj
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!

twonek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2500
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

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

ja miałeś zrobić

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

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

BA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.