Este blog está dedicado a la recolección de información relacionada con las nuevas tecnologías ( tecnoloxía xa), especialmente, con las vinculadas a la informática.
La idea es centralizar y compartir la información y cada manual o tutorial que voy recolectando para las clases tanto de administración de sistemas como de explotación de sistemas informáticos de modo que estén disponibles para alumnos y resto de interesados. (IES A Carballeira, Ourense)
Páginas
▼
miércoles, 28 de mayo de 2014
Interfaz cálculo DNI sencilla "tipo examen"
En un ejemplo real controlad las pulsaciones para permitir sólo dígitos:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package dni;
import javax.swing.JOptionPane;
/**
*
* @author juan
*/
public class AplicacionDNI extends javax.swing.JFrame {
public static final String NIF_STRING_ASOCIATION = "TRWAGMYFPDXBNJZSQVHLCKE";
/**
* Devuelve un NIF completo a partir de un DNI. Es decir, añade la letra del NIF
* @param dni dni al que se quiere añadir la letra del NIF
* @return NIF completo.
*/
public static String letraDNI(int dni) {
return String.valueOf(dni) + NIF_STRING_ASOCIATION.charAt(dni % 23);
}
/**
* Creates new form AplicacionDNI
*/
public AplicacionDNI() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
txtDNI = new javax.swing.JTextField();
btnCalcular = new javax.swing.JButton();
lblNIF = new javax.swing.JLabel();
No hay comentarios:
Publicar un comentario
Muchas gracias por tu comentario, sed respetuosos con los demás.
gracias