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());
}
}