Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2009, 12:38
aalmendras
 
Fecha de Ingreso: junio-2009
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
Llamar una Class de otra Class

Hola,, estoy empenazo a trabajar con java y tengo la siguiente inquetud

tengo un class que validad el rut pero necesito llamarla de otra class en la cual tengo el rut digitado, para que me valide el rut y me entrege el valor de la validacion..
mi class son las siguientes

/**valida rut
* si devuelve un cero el rut es incorrecto si devuelve un uno es correcto
*/
package system;

class Vrut
{
public int Dato (String Rutd, int a)
{
int iCiclo,iValor,iMult =2,iSuma=0;
int iLargo =Rutd.length();
try{
for(iCiclo= iLargo-2;iCiclo>0;iCiclo--)
{
iSuma =
(Integer.parseInt(Rutd.substring(iCiclo-1,iCiclo)) *
iMult)+iSuma;
iMult++;
if(iMult ==8) iMult =2;
}
String sDig;
int iDig = 11 - (iSuma % 11);
switch(iDig)
{
case 11 : sDig = "0";
break;
case 10: sDig ="K";
break;
default : sDig =String.valueOf(iDig);
}
String sReal = Rutd.substring(iLargo -1,iLargo);
if((sReal.equals(sDig)) && (Rutd.substring(iLargo -2,iLargo-1).equals("-"))) a = 1;}
catch(Exception ex) {a = 0;}
return(a);
}
}

y la otra class donde ingreso el rut es

public class Empresa extends javax.swing.JFrame {
...
...
...
...
...
private void RutFocusLost(java.awt.event.FocusEvent evt) {
// TODO add your handling code here:
String Rutc = Rut.getText();
// aqui quiero llamar a la otra class enviando el rut digitado y que me entrege el resultado de la validacion que la variable (a)..

atte,,

alfredo