Witam. Próbuje napisać program, który wskazuje ilość poszczególnych liczb z wpisanego ciągu liczb. Nie mam innego pomysłu niż taki
import java.util.Scanner;
import java.util.Random;
public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

        int liczba=1;
        int [] tablica=new int[9999];



        while(liczba!=0)
        {
            liczba=scan.nextInt();
            tablica[liczba]++;

        }

        for(int i=1;i<=999;i++)
        {
            if(tablica[i]!=0)
                System.out.println(i+" : "+tablica[i]);
        }
    }
}
Co mogę zmienić by inaczej kończyć ciąg niż 0?