Sunteți pe pagina 1din 3

/** * @(#)vector_funda2.java * * * @author * @version 1.00 2011/8/29 */ import java.util.Vector; import java.util.Collections; import javax.swing.

*; class vector{ private int V[]=new int[10]; //---------leer los datos del vector public void leervector(){ String cad; for(int i=0;i<10;i++){ cad=JOptionPane.showInputDialog("Digite el elemento: "+( i+1)); V[i]=Integer.parseInt(cad); }//fin para }//fin leer //muestra los datos del vector public void imprimir(){ for(int i=0;i<10;i++){ JOptionPane.showMessageDialog(null, "El elemento V[i]= " +V[i]); } }//fin imprir //--------------Funcion buscar public int buscar(int dato){ for(int i=0;i<10;i++){ if(V[i]==dato){ return i; }//fin si }//fin para return -1; }//fin de buscar

public double promedio(){//fucion int suma=0; double prm; for(int i=0;i<10;i++) suma+=V[i]; prm=suma/10; return prm; }//fin promedio public int menor(){//funcion int resultado=V[0]; for(int i=0; i<10; i++){ if(V[i]<resultado){ resultado=V[i]; } } return resultado;

}//fin menor. public void ordenar(int []a){ for(int i=a.length-1; i>0; i--) for(int j=0; j<i; j++) if(a[j]>a[j+1]){ int temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } }//fin classe vector

public class vector_funda2 { public static void main(String[] args){ //Todo codigo de aplicacion logica String cad; int op, dato, resp, m, suma, resultado; double r; vector obj=new vector();//Creando el objeto do{ cad="Menu de operaciones con Vector \n"; cad+="1. Ingresar datos del vector \n"; cad+="2. Mostrar datos del vector \n"; cad+="3. Buscar un elemeto \n"; cad+="4. Mostrar el elemento menor \n"; cad+="5. Mostrar el promedio de valores \n"; cad+="6. Mostrar la frecucia\n"; cad+="7. Mostrar la moda \n"; cad+="8. Mostrar la mediana \n"; cad+="9. Ordenar el vector\n"; cad+="10. Salir \n"; op=Integer.parseInt(JOptionPane.showInputDialog(cad)); switch(op){ case 1: obj.leervector(); break; case 2: obj.imprimir(); break; case 3: dato=Integer.parseInt(JOptionPane.showIn putDialog("Digite el dato a buscar")); resp=obj.buscar(dato); if(resp>=0) JOptionPane.showMessageDialog(null, "Dat o encontrado en la posicion "+resp); else JOptionPane.showMessageDialog(null, "Dat o no existe"); break;

case 4: resultado=obj.menor(); JOptionPane.showMessageDialog(null, "El Dato de menor valor es "+resultado); break; case 5: r=obj.promedio(); JOptionPane.showMessageDialog(null, "El proedio es: "+r); break; case 10: JOptionPane.showMessageDialog(null, "Adi os..."); break; default: JOptionPane.showMessageDialog(null, "Opc ion Incorrecta"); }//fin switch }while(op!=10); } }

S-ar putea să vă placă și