I must make a class wich read 10 numbers eg 5,3,8,6,4,1,9,2,0,7,8
and sort them with Straight Radix Algorithm!

the Algorithm is:
PHP Code:
class StraightRadixSort {

    static final 
int w 71;
    static final 
int M = (int) Math.pow(2m);

    
int bits(int xint kint j
        { return (
>> k) & ~(~<< j); }

    
void straightradix(int a[]) {
        
int ijpassa.length;
        
int b[] = new int[N];
        
int count[] = new int[M];
        for (
pass 0pass w/mpass++) {
            for (
0Mj++) count[j] = 0;
            for (
0Ni++)
                
count[bits(a[i], pass*mm)]++;
            for (
1Mj++)
                
count[j] += count[j-1];
            for (
N-1>= 0i--) 
                
b[--count[bits(a[i], pass*mm)]] = a[i];
            for (
0Ni++) { a[i] = b[i];  }
        }
    }

    
void sort(int a[]) {
        
straightradix(a); 
    }

can anyone help me with the main()