EjemplosDuoc.es.tl
  Arreglos en Java
 
Clase de ejemplo para ver las sintaxís de creación y uso de arreglos (arrays)
Este demo se compone de 2 clases.

 
public class Arreglos
{
 
    public Arreglos()
    {
 
    }
    public static void main (String[] args)
    {
        // sintaxis para crear arreglo
        int numero[];
        numero = new int[5];        
        int num[] = new int[5];        
        String textos[] = new String[5];
        char letras[] = new char[5];
    
        numero[0] = 1;
        numero[1] = 10;
        numero[2] = 100;
        numero[3] = 1000;        
        numero[4] = 10000;
        
        textos[0] = "Primero";
        textos[1] = "Segundo";
        textos[2] = "Tercero";
        textos[3] = "Cuarto";
        textos[4] = "Quinto";
        System.out.println(textos);        
        int n;
        n = numero[2];
        System.out.println("valor indice 2 " + n);
        
        for(int indice = 0; indice < 5; indice++)
        {
            System.out.println("dato: " + textos[indice]);
        }
        
        // metodo length
        
        for(int indice = 0; indice < textos.length ; indice++)
        {
            System.out.println("dato length: " + textos[indice]);
        }
 
        // arreglo de tipo objeto
        ValidarRut validaRut[] = new ValidarRut[2];
        
        ValidarRut vr = new ValidarRut(1,'9');
        validaRut[0] = vr;
 
        
        validaRut[0].situacionDelRut();
        
    }
}


Clase que falta para ejecutar sin errores la clase anterior

 
public class ValidarRut
{
    private int  rut;
    private char dig;
    
    public ValidarRut()
    {
    }
 
    public ValidarRut(int rut, char dig)
    {
        this.rut = rut;
        this.dig = dig;
    }
 
    public void setRut(int rut)
    {
        this.rut = rut;
    }
 
    public void setDigito(char dig)
    {
        this.dig = dig;
    }
    
    public int getRut()
    {
       return this.rut;
    }
    
    public char getDigito()
    {
       return this.dig;
    }
    
    private String validarRut()
    {
        int largo = 0;
        String rut = "" + this.rut;
        String numero = "";
        largo = rut.length() - 1;
        int factor = 2;
        int sumaProductos = 0;
        for(int indice = largo; indice >= 0 ; indice--)
        {
            numero = "" + rut.charAt(indice);
            sumaProductos += Integer.parseInt(numero) * factor;
            factor++;
            if (factor ==
                factor = 2;
        }
        
        int resultado = 11 - (sumaProductos % 11);
        String digitos= " 1234567890K";        
        if(digitos.charAt(resultado) == dig)
            return "Rut válido.";
        else
            return "Rut Inválido.";
    }
    
    public void situacionDelRut()
    {
        System.out.print(validarRut());
    }
    
    
}
 
 
 
   
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis