Vectores Operaciones Datos
Operaciones sobre vectores
Ordenamiento (Ascendente)
public void ordenar()
{
int i,j;
float aux;
for (i=0;i<=x.length-2;i++)
for (j=i+1;j
{
aux =x[i];
x[i]=x[j];
x[j] = aux;
}
}
Lectura y escritura
public void leer(){
float dato;
BufferedReader br = new
BufferedReader (new InputStreamReader (System.in));
for(i=0;i
dato=Float.parseFloat(br.readLine());
x[i] = dato;
}
}
Asignación
public void asignar(){
for(int i=0;i
}
Búsqueda
public String Busqueda (){
String posicion = "";
for(int i = 0; i < x.length; i++){//recorremos todo el arreglo
if(x[i] == dato){//comparamos el elemento en el arreglo con elbuscado
posicion += i+","; }
}
return posicion;
}
Actualización
Modificar
public void Modificar (){
BufferedReader br = new
BufferedReader (new InputStreamReader (System.in));
int pos;
//Vemossi nuestro Arreglo esta vacio o No
if (Arreglo.length >= 1) {
//Si nuestro arreglo NO esta Vacio entonces preguntamos al usuario que registro desea Modificar y le mostramos los datos existentesSystem.out.println("Numero de Registros: " +Arreglo.length);
for (i = 0; i <= (Arreglo.length - 1); i++) {
System.out.println("Posicion: " + (i + 1) + ": " + Arreglo[i] + "\n";
}
System.out.println("Cuales la posición del Registro que desea Modificar?");
pos=Integer.parseInt(br.readLine());
if (pos <= Arreglo.length) {
System.out.println("Nuevo Valor de la Posición: " + pos);
Arreglo[pos-1] = pos;System.out.println("Numero de Registros: " +Arreglo.length);
for (i = 0; i <= (Arreglo.length - 1); i++) {
System.out.println("Posicion: " + (i + 1) + ": " + Arreglo[i] + "\n";
}System.out.println("Registro Modificado Exitosamente!");
} else {
System.out.println("La Posición Seleccionada No existe en este arreglo.");
}
} else {
System.out.println("No hay Registros para Modificar. Arreglo esta...
Regístrate para leer el documento completo.