Solo necesitas 2 variables, una que siempre tendra un 1, y otra que tomara el valor hasta el cual llegaras, de esta manera:
Código Java:
Ver originalint digitos = 1;
numero
=Integer.
parseInt(JOptionPane.
showInputDialog (null,
"Digite la cantidad de digitos: "));for(int j = 1; j<=numero;j++){
digitos = digitos * 10;
//ira haciendo 1*10 = 10, 10*10=100, 100*10=1000... etc
}
digitos = digitos -1; //le restas 1 para que quede en 999 por ejemplo para el caso de 3 digitos