Documente Academic
Documente Profesional
Documente Cultură
An ál i si s y D esa rr o l l o d e S i s t e ma d e I n f o r ma c i ón A D S I
–
Presentado por:
Medellin, Antioquia
2018
Ejercicios de Programación con Estructuras de Datos en Java
1. E n u n a c o m p e t e n c i a p a r t i c i p a n N atletas d e los c u a l e s e s i m p o r t a n t e c o n o c e r s u
n o m b r e , naci on al id ad y s u t i e mp o . D e sarro ll e u n a aplicaci ón q u e p re s en te el
siguiente m e n ú:
• R egi st ra r A t l et a: D e b e solicitar el n o m b r e , la n a c i o n a l i d a d y el t i e m p o d e l
atleta
• D a t o s C a m p e ón : M u e s tra el n o m b r e , la naci on al id ad y el t i e m p o de l atleta
cu yo ti e mp o es el m e n o r de todos.
• Atletas p o r país: Solicita e l n o m b r e d e l p a ís y m u e s t r a l o s n o m b r e s d e
t o d o s l os atletas d e e s e país.
• T i e m p o p r o m e d i o d e t o d o s l o s atl e ta s: M u e s t r a e l t i e m p o p r o m e d i o d e
import javax.swing.JOptionPane;
• C a l c u l a r la s u m a d e los p are s.
• C o n t a r el n úm e r o d e rep et ic io ne s d a d o u n n úm e r o .
• Modificar el valor de una posición por otro valor suministrado.
• C a m b i a r t o d o el contenido.
• Invertir el arreglo.
• Ob te ner el m a y o r valor.
• O b t e n e r el m e n o r valor.
• O b t e n e r los p r i me r o s n e l e me n t o s d e l arreglo.
• O b t e n e r los úl ti mo s n e l e me n t o s d e l arreglo.
• Indicar si es palíndromo.
• Indicar si u n n úm e r o se e n c u e n t r a d e n tr o d e l arreglo.
• Mostrar el conte nid o del arreglo.
p a c k a g e ejerciciodos;
import java.util.*;
public class EjercicioDos {
return (int)(numeros.get(valor));
}
int cuentaElementos(){
int valor=numeros.size();
return valor;
}
int getSumatoria(){
int su ma= 0;
for(Object n u me r o : nu meros){
s u m a = s u m a + (int) n u m e r o ;
}
return s u m a ;
}
double getPromedio(){
int s u m a = 0 ;
double pro medio=0 ;
for(Object n u me r o : nu meros){
s u m a = su ma+ (in t) n u m e r o ;
}
public void
reemplazarTodo(){ numeros.cl
ear(); n u mer o s. ad d( 9);
n u me r o s. ad d( 10);
n u mero s.a dd( 11) ;
}
int getMayor(){
int mayor=0;
for(Object numero:numeros){
if((int)numero>=mayor){
mayor=(int)numero;
}
}
return mayor;
}
int getMenor(){
int me n o r = 1 1 ;
for(Object
numero:numeros){ if((int)nu
mero<=menor){ menor=(int)
numero;
}
}
return men or;
}
bo ol ea n buscar(int n u me r o ) {
return numeros.con tains(nu mero);
}
}
mc1.eliminar(5);
mc1.mostrarContenido();
mc1.setValor(0,0);
mc1.setValor(6,0);
mc1.mostrarConteni do();
System.out.println("En l a posicion 4 ests el"+mc1.getValor(4));
Syste m.out.println("La su ma t o r i a d e sus e l e me n t o s e s:"+ mc1.g etSu matoria());
System.out.println(" E l p r o m e dio d e su s e l e m e n tos es: "+ mc1 .g etP ro me di o());
System.out.println("En l a Coleccion ha y"+mc1.cuent aElementos()+"ele mento s ");
System.out.println("y hay"+mc.cuentaCeros()+"ceros");