import java.io.*;
import java.util.*;
public class Buckets{
private ArrayList[] buckets = new ArrayList[10];
private Random r;
private int[] nums;
public Buckets(){
for (int i = 0; i < 10; i++)
buckets[i] = new ArrayList();
}
public void makeNums(){
nums = new int[10];
for (int i = 0; i < 10; i++){
nums[i] = r.nextInt(10000);
}
}
public int[] getNums(){
return nums;}
public void tally(){
int n = 0;
int i = 0;
int x = 0;
for (n = 0; n < 4; n++){
while (i < 10){
x = (int)Math.pow(10, n);
x = (nums[i] / x) % 10;
buckets[x].add(nums[i]);
i++;
}
}
}
public void addBack(){
int a = 0;
for (int i = 0; i < 10; i++){
for(int x = 0; x < buckets[i].size(); x++){
nums[a] = (Integer)buckets[i].get(x);
a++;
}
}
}
}