necesito su ayuda ya que me pidieron hacer esto la profe pero en verdad no se nada de arreglos :( ... tengo una idea pero no es nada casi
Escribir una clase llamada arreglo que posea los siguientes atributos: un arreglo
unidimensional de enteros y un atributo que indique el tamaño. Los métodos a implementar
son:
• Constructor que reciba por parámetro el tamaño del arreglo y solicite el valor a
inicializar.
• Un método que reciba por parámetro un número e inicializar el arreglo con ese valor.
• Una función que devuelva la suma de sus elementos.
• Una función que determine los números que están por encima del promedio.
• Una función que retorne la cantidad de valores por debajo del promedio.
• Una función que determine si el arreglo está ordenado.
• Una función que reciba un valor y determine si el número está en arreglo.
• Una función que ordene el arreglo.
• Una función que determine si el arreglo es palíndromo.
Se supone que no se hacen tareas en el foro...pero esque lo vi tan facil.... :laugh:
class Help{
int array[];
int tamano;
public Help(int t){
tamano=t;
}
public void iniciar(int tam){
array=new int[tam];
}
public int suma(){
int s=0;
for(int x=0;x<array.length;x++){
s=s+array[x];
}
return s;
}
public void arriba(){
int prom;
prom=suma()/array.length;
for(int x=0;x<array.length;x++){
if(array[x]>prom){
System.out.println(array[x]);
}
}
}
public void abajo(){
int prom;
prom=suma()/array.length;
for(int x=0;x<array.length;x++){
if(array[x]<prom){
System.out.println(array[x]);
}
}
}
public boolean ordenado(){
//de menor a mayor
int p=0;
boolean b=false;
for(int x=0;x<array.length;x++){
p=array[x];
if(array[x]>p){
b=true;
}
else {
b=false;
break;
}
}
return b;
}
public boolean esta(int o){
boolean b=false;
for(int x=0;x<array.length;x++){
if(array[x]==o){
b=true;
break;
}
}
return b;
}
}
[/code
los ultimos dos te los dejo para que pracitiques
Saludos!