Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. CLASE VALIDARUT:
  2. package marchPro.clases;
  3.  
  4.  
  5. /**
  6. *
  7. * @author BORO
  8. */
  9. public class validaRut {
  10.  
  11. /**
  12. * @param args the command line arguments
  13. */
  14. public static void main(String[] args) {
  15. }
  16.  
  17. public boolean validaRut(String rut){
  18.  
  19. // TODO Valida Rut
  20. boolean siNo = false;
  21. // rut = "4299006-K"; // Rut con K 4299006-K
  22. String dv = rut.substring(rut.length()-1 ,rut.length());
  23. String rutSDV="1";
  24. String x ="";
  25.  
  26. //Separo rut de dv
  27. for(int i=0;i<rut.length()-2;i++){
  28. rutSDV = rut.substring(i,i+1);
  29. x= x + rutSDV;
  30. }
  31.  
  32. int multiplicador= 2;
  33. int acomula=0;
  34. //Calculos
  35. for (int i=0;i<x.length();i++){
  36. int numero = Integer.parseInt(x.substring(x.length()-i-1 ,x.length()-i))*multiplicador;
  37. acomula = acomula + numero;
  38.  
  39. multiplicador++;
  40. if(multiplicador==8){multiplicador=2;}
  41. }
  42. int verificar = 11-(acomula%11);
  43. String dvFinal = verificar +"";
  44. if(verificar>=10){
  45. dvFinal="K";
  46. }
  47. if(verificar==11){
  48. dvFinal="0";
  49. }
  50. if(dv.equalsIgnoreCase(dvFinal))
  51. {
  52. siNo=true;
  53. }
  54. return siNo;
  55. } // fin validaRut
  56.  
  57. }
  58.  
  59.  
  60. @ AGREGAR VENDEDOR:
  61. validaRut vRut= new validaRut();
  62. if (!vRut.validaRut(jTextField7.getText().trim())){
  63. javax.swing.JOptionPane.showMessageDialog(this,"Rut incorrecto");
  64. return;
  65. }
  66.  
  67.  
  68. @ AGREGAR CLIENTE:
  69. validaRut vRut= new validaRut();
  70. if(!vRut.validaRut(txtRut.getText().trim())){
  71. javax.swing.JOptionPane.showMessageDialog(this, "Rut incorrecto");
  72. return;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement