Las letras de los Dni se obtienen dividiendo el número del Dni entre 23 y, según el resto de la división le corresponderá una letra. Veamos la tabla:
Si tenemos un Dni que al dividirlo entre 23 nos diera el resto como resultado 4 por ejemplo, la letra que corresponderá a ese número de Dni es G.
¿Cuál es el operador en Java para calcular el resto? En Java se utiliza el operador % para calcular el resto.
El siguiente programa pide al usuario que introduzca un Dni y luego muestra la letra correspondiente. Veamos el código: