La clase Vector es una clase genérica que sirve para almacenar valores de cualquier tipo esta clase deriva de la clase object.
Codificar este ejemplo.
UTILICE EL PAQUETE java.util.Vector;
import java.util.Vector;
CLASE TestVecto
public class TestVector {
public static void main(String args[]){
try {
KBReader captura = new KBReader();
Articulo objA = new Articulo();
VectorArticulo objVA = new VectorArticulo();
objVA.datosVector = new Vector();
System.out.println("Introduce clave del articulo:");
objA.setClaveArt(captura.getString());
objVA.datosVector.add(objA.getClaveArt());
System.out.println("Introduce descripción:");
objA.setDescripcion(captura.getString());
objVA.datosVector.add(objA.getDescripcion());
System.out.println("Introduce precio:");
objA.setPrecio(Double.parseDouble(captura.getString()));
objVA.datosVector.add(objA.getPrecio());
System.out.println("Introduce existencia:");
objA.setExistencia(Integer.parseInt(captura.getString()));
objVA.datosVector.add(objA.getExistencia());
objVA.setDatosVector(objVA.datosVector);
Funciones objF = new Funciones();
objF.crear(objVA);
} catch (Exception ex) {
}
}
}
CLASE Articulo
public class Articulo {
private String claveArt;
private String descripcion;
private double precio;
private int existencia;
public String getClaveArt() {
return claveArt;
}
public void setClaveArt(String claveArt) {
this.claveArt = claveArt;
}
public String getDescripcion() {
return descripcion;
}
public void setDescripcion(String descripcion) {
this.descripcion = descripcion;
}
public double getPrecio() {
return precio;
}
public void setPrecio(double precio) {
this.precio = precio;
}
public int getExistencia() {
return existencia;
}
public void setExistencia(int existencia) {
this.existencia = existencia;
}
}
CLASE KBReader
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.sql.Connection;
public class KBReader {
protected Connection conn;
public String getString() throws Exception{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader bfr = new BufferedReader(isr);
String s = bfr.readLine();
return s;
}
}
CLASE VectorArticulo
import java.util.Vector;
public class VectorArticulo {
public Vector datosVector = null;
public Vector getDatosVector(){
return datosVector;
}
public void setDatosVector(Vector datosVector){
this.datosVector = datosVector;
}
}
import java.util.Vector;
public class Funciones {
public void crear(VectorArticulo objVA){
System.out.println("\nDATOS FINALES... \n");
System.out.println(objVA.getDatosVector());
}
}