Wczytywanie z klawiatury n liczb

0

Witam
Mam zadanie gdzie muszę wczytać z klawiatury n liczb całkowitych a potem muszę je posortować. Wiem jak je posortować i wiem jak wprowadzić n liczb za pomocą Random. Nie mam pojęcia co napisać żebym mogła z klawiatury wpisać wielkość tablicy a potem wpisać tyle liczb ile trzeba.
Proszę o pomoc w internecie też nie mogę tego znaleźć.

1
int n;
Scanner input = new Scanner(System.in);
n = input.nextInt();
int[] tablica = new int[n];

Chyba o to Ci chodziło?
Jeżeli chodzi o wpisanie liczb do tablicy, to możesz to zrobić chociażby za pomocą pętli for :)

0

Tak i teraz n to będzie długość tablicy i załóżmy że wpiszemy 10 jako długość to co mam zrobić żeby można było wpisać te n liczb z klawiatury?
Bo normalnie jak wpisuje z klawiatury to używam

int n = input.nextInt();

Ale co zrobić żeby można było n razy wpisać te liczby?
Napisałam zwykłą pętle:

for (int i = 0; i < tablica.length; i++) {

Ale coś tam trzeb wstawić jeszcze żeby było n liczb ale nie mam pojęcia co

1
for(int i =0; i< tablica.length;i++)
{
tablica[i] =  input.nextInt();
}
0

Dziękuję!! Mój kod wygląda teraz tak:

public class Tablica {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Wprowadz ilosc elementow");
        int n = input.nextInt();
        int[] tablica = new int[n];
        System.out.println("Wprowadz elementy");


        for (int i = 0; i < tablica.length; i++) {
            tablica[i] = input.nextInt();
            System.out.println("Numer elementu \t Wartosc");
            System.out.println(i + "\t" + "\t" + "\t" + "\t" + tablica[i]);

        }

    }
}

I gdy wpisuje liczby od razu po każdej liczbie wypisuje mi numer elementu i wartość. Gdy wystawiam polecenie drukuj wartości poza pętle wtedy nie rozpoznaje mi "i" oraz "tablica[i]". Czy mogę na to coś poradzić?

1

Stwórz drugą pętle for, za pomocą której będziesz wypisywała te wartości.
Czyli w pierwszej pobierasz, w drugiej wypisujesz.

0

Wszystko działa dziękuję bardzo!!

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