1
Aprender a programar desde cero / Vectores en Java #2
« en: 30 de Agosto 2016, 01:22 »Código: [Seleccionar]
import javax.swing.JOptionPane;
public class Vector
{
private int vector [];
private int posicion;
public Vector (int cantElementos) //Constructor
{
vector= new int [cantElementos];
}
public void llenarVector()
{
for(int i=0;i<vector.length; i++)
{
vector[i] = Integer.parseInt(JOptionPane.showInputDialog("Digite el valor "+(i+1)));
}
}
public void buscarValor(int valorDado)
{
int posicion=-1;
for(int i=0;i<vector.length; i++)
{
valorDado = Integer.parseInt(JOptionPane.showInputDialog("Digite el valor que desea buscar?"));
if(vector[i]==valorDado)
{
posicion=i+1;
JOptionPane.showMessageDialog(null,"El valor "+valorDado+" está en la posición "+posicion);
}
else
{
JOptionPane.showMessageDialog(null,"El valor "+valorDado+" no está en el vector");
}
}
}
public void buscarPosicion (int posicionDada)
{
int posicion=-1;
for(int i=0;i<vector.length;i++)
{
posicionDada = Integer.parseInt(JOptionPane.showInputDialog("Digite la posición que desea buscar?"));
if(i==posicionDada)
{
JOptionPane.showMessageDialog(null,"En la posicion"+posicionDada+" está el número"+vector[i]);
}
else
{
JOptionPane.showMessageDialog(null,"La posición está fuera del rango del vector");
}
}
}
public void imprimir()
{
for(int i=0;i<vector.length; i++)
{
System.out.println(" "+vector[i]);
}
}
}
Este es mi codigo de la clase vector, ,me presenta problemas con los metodos, eliminar, buscar un valor, reemplazar o buscar una posición pues soy nueva en este tema. Gracias por la ayuda,