Clase principal main
package ejercicioscuoo904c;
public class EjerciciosCuoo904c {
public static void main(String[] args) {
Documento numero = new Documento();
EntradaDeTeclado entrada = new EntradaDeTeclado();
System.out.println("Agregar el numero de DNI:");
entrada.Agregar();
int numeroDNI = Integer.parseInt(entrada.getEntrada());
numero.obtenerLetra(numeroDNI);
}
}
Clase entrada del teclado
package ejercicioscuoo904c;
import java.util.Scanner;
public class EntradaDeTeclado {
private String entradaTeclado;
Scanner sc = new Scanner(System.in);
public EntradaDeTeclado() {
entradaTeclado = "";
}
public String Agregar() {
entradaTeclado = sc.nextLine();
return entradaTeclado;
}
public String getEntrada() {
return entradaTeclado;
}
}
Clase documento para obtener la letra del DNI
package ejercicioscuoo904c;
public class Documento {
private String[] letra = {"T", "R", "W", "A", "G", "M", "Y", "F", "P", "D", "X", "B", "N", "J", "Z", "S", "Q", "V", "H", "L", "C", "K", "E"};
public Documento() {
}
public void obtenerLetra(int numeroDNI) {
int resto;
String letraDni;
resto = Math.round(numeroDNI % 23);
letraDni = letra[resto];
System.out.println("El numero de su Documento Nacional de Identidad (DNI) es: " + numeroDNI + "" + letraDni);
}
}