
Vector diseño
Java
Publicado el 16 de Abril del 2022 por Rafael Angel (15 códigos)
654 visualizaciones desde el 16 de Abril del 2022
Demostracion del uso de un vector.
/**
*
* @author Rafael
* No se puede delcarar un class Vector porque JavaUtil ya tiene un class Vector y causa problemas.
*/
public class VectorPersonal{
public VectorPersonal(){
for(int id=0; id<MiVector.length; id++){
MiVector[id]="";
}
}
/**
* Un vetor de cero a cuatro.
* Tamaño 5 campos.
*/
private String []MiVector=new String[5];
public String []getVector(){
return MiVector;
}
/**
* Tamaño del vector.
* Para usarse para obtener el ultimo id se debe hacer asi:
* getSize()-1;
* @return
*/
public int getSize(){
return MiVector.length;
}
public String ObtenerCasilla(int idDeLaCasilla){
if(idDeLaCasilla<=-1 || idDeLaCasilla>=MiVector.length){
//Lanzar mensaje o error para el programador.
}else{
if(MiVector[idDeLaCasilla]!=null){
return MiVector[idDeLaCasilla];
}
}
return "";
}
/**
* Agrega un texto de acuerdo al id.
* @param idDeLaCasilla
* @param datos
*/
public void Agregar(int idDeLaCasilla, String datos){
if(idDeLaCasilla<=-1 || idDeLaCasilla>=MiVector.length){
//Lanzar mensaje o error para el programador.
}else{
MiVector[idDeLaCasilla]=datos;
}
}
private int idDelCampoBacio=-1;
private boolean getBacio(){
for(int id=0; id<MiVector.length; id++){
if(MiVector[id]==""||MiVector[id]==null){
idDelCampoBacio=id;
return true;
}
}
return false;
}
public boolean Agregar(String datos){
if(getBacio()==true){
MiVector[idDelCampoBacio] =datos;
return true;
}
return false;
}
@Override
public String toString(){
String informe="Contenido del vector:\n\n";
for(int id=0; id<MiVector.length; id++){
if(MiVector[id]!=null || MiVector[id]!=""){
informe+="id= " + id + " == " + MiVector[id] + "\n";
}
}
return informe;
}
}
No hay comentarios