Ayuda en Java

guacarocker

Bovino adolescente
#1
tengo un problema con un programa ke utiliza herencia y un arreglo.. a continuacion les dejo el codigo:

class A{
int A[];
int T=10;

public int GeneradorAleatorio(){



return (int) (Math.random()*100);



}


public A(){
A = new int[T];
for(int i=0 ; i<T ; i++ )
A = GeneradorAleatorio();
}

public void ImprimeValores(){
for(int i=0 ; i<T ; i++ )
System.out.println("\nLos valores del arreglo originales son: "+ A);
}
}

class B extends A{
public int mayor;
public int menor;

public void BuscarValor(){
mayor = A[0];
for (int i=1 ; i<T ; i++)
if (A > mayor)
A = mayor;
else
A = menor;

}

public void ImprimeValores(){
super.ImprimeValores();
System.out.println ("\nel Valor del numero mayor es: " + mayor
+ "\nel valor del numero menor es: " + menor);
}
}

class C extends B{
public int Promedio;

public int CalcularPromedio(){
int suma=0;
int cont=0;
for (int i=0; i<T ; i++){
suma+=A;
cont++;
}
Promedio = suma / cont;
return Promedio;
}

public void ImprimeValores(){
super.ImprimeValores();
System.out.println("\nEl promedio es: " + Promedio);
}
}

class D extends C{

public void OrdenarValores(){
int aux = 0;
for(int i=0 ; i<T ; i++){
for(int j=0 ; j<T ; j++){
if (A < A[j])
aux = A;
A = A[j];
A[j] = aux;
}
}

}

public void ImprimeValores(){
super.ImprimeValores();
for(int i=0 ; i<T ; i++)
System.out.println("\nY los valores ordenados del arreglo son: " + A);
}
}

cuando lo ejecuto, me imprime en pantalla los valores de menor, mayor y promedio.. pero me dice ke los valores del arreglo son todos cero :S

alguien me podria ayudar?
 
Arriba