Witam,
Mam problem z programem, który ma za zadanie wczytać liczbę n , następnie wczytać n liczb i wypisać je w odwrotnej kolejności na ekranie (od ostatniej do pierwszej). Próbowałem to zrobić przerabiając kod programu, który zamiast te liczby wypisywać dodawał, ale - najczęściej - program wypisujący sypie się zaraz po wczytaniu zmiennych lub zapętla się w nieskończoność. Wklejam kod tego dodającego, może coś na to poradzicie, bo ja już nie wiem, co robić.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Tablice {
public static int getIntFromKeyboard() {
int result = 0;
BufferedReader klaw = new BufferedReader(new InputStreamReader(
System.in));
System.out.println("Podaj liczbe calkowita:");
try {
String liczbastring = klaw.readLine();
result = Integer.parseInt(liczbastring);
} catch (IOException e) {
}
return result;
}
public static void main(String[] args) {
int n = getIntFromKeyboard();
int[] tablica = new int[n];
for (int i = 0; i < tablica.length; i++) {
tablica[i] = getIntFromKeyboard();
}
int suma = 0;
for (int j = 0; j < tablica.length; j++) {
suma = suma + tablica[j];
}
System.out.println(suma);
}
}