Converter para java

Como faço para converter a rotina abaixo (Delphi) para java?

gravar:= inicio;
WHILE gravar < fim
BEGIN
tamanho:= LEN(gravar);
CASE tamanho OF
1: gravar2:= ‘00’ + IntToStr(gravar);
2: gravar2:= ‘0’ + IntToStr(gravar);
3: gravar2:= IntToStr(gravar);
END;
INSERT INTO teste VALUES (sala, dia, gravar2)
gravar:= gravar + 1;
END;

Obrigado. :frowning:

gravar= inicio;

WHILE (gravar < fim){

tamanho = gravar; :idea: //gravar eh inteiro???

switch (tamanho)
case 1: gravar2 = ‘00’ + String.valueOf(gravar);
break;

case 2: gravar2 = ‘0’ + String.valueOf(gravar);
break;

case 3: gravar2 = String.valueOf(gravar);
break;
}
INSERT INTO teste VALUES (sala, dia, gravar2)
gravar++;

}