Ayuda con código, Urgente

tonicX
12 de Junio del 2009
Quiero que me ayuden a traducir este código de basic a java, por favor.

k=5 : n=0
a$=space$(2^k+k)
call principal(1)
end
procedure principal(z)
inc n
if n=2^k
print a$
end if
if instr(left$(a$,z+k-1),mid$(a$,z+1,k-1)&"0")=0
mid$(a$,z+k)="0"
call principal(z+1)
end if
if instr(left$(a$,z+k-1),mid$(a$,z+1,k-1)&"1")=0
mid$(a$,z+k)="1"
call principal(z+1)
end if
dec n
end procedure

De antemano, Gracias.
Este es mi correo: [email protected]

James
12 de Junio del 2009
Personalmente no me meto con el codigo de basic, yo que tu mejor reviso bien que hace el codigo, y hago algo que haga lo mismo pero bien echo en java, segun veo solo compara cadenas, y luego las trabaja, sin embargo no me acuerdo bien como trabajan esas funciones, en todo caso la Clase String de java poseee muchos metodos para trabajo con cadenas de caracteres, si lees la documentacion seguro lo entiendes, Suerte