Tema: clase vector
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2012, 11:43
pipelojones
 
Fecha de Ingreso: marzo-2012
Mensajes: 30
Antigüedad: 12 años, 1 mes
Puntos: 0
clase vector

hola buenas estoy haciendo pruebas con la clase vector .es un ejercico el cual estaba echo con un arrayList y lo he modificado a un vector pero hay dos metodos que no me funciona alguin me puede ayudar me urge en demasia por favor es para un examen voy un poco mal gracias :

import java.util.Vector;
import java.util.Enumeration;

public class Libreta
{
// campos
private String titulo;
private Vector notas;
private Enumeration e;

/**
* Constructor for objects of class Libreta
*/
public Libreta(String titulo)
{
this.titulo=titulo;
notas=new Vector();
e=notas.elements();


}

/**
* Constructor for objects of class Libreta
*/
public Libreta()
{

notas=new Vector();
e=notas.elements();


}

/**
* Metodo para modificar el titulo de la libreta-
*/
public void setTituloLibreta(String titulo)
{
this.titulo=titulo;

}


/**
* Metodo que devuelve el titulo de la de la libreta.
*/
public String getTituloLibreta()
{
return titulo;

}






/**
* Metodo para agregar notas a la libreta alternativo
*
* @param titulo,contenido,dia,mes,año
*
*/
public void agregarNota(Nota laNota)
{

boolean encontrado=false;
Nota s=null;


while(e.hasMoreElements()){
s=(Nota)e.nextElement();
if(s.getTitulo().equals(laNota.getTitulo())){

encontrado=true;}




}

if(encontrado){
System.out.println("Usted no puede introducir en la libreta notas con el mismo titulo");}
else{
notas.addElement(laNota);}
}

/**
*/
public int tamaño()
{
// put your code here
return notas.size();
}

/**
* este no me funciona tengo una clase que se llama nota.
el cual tiene un metodo para imprimir que se llama printNote
*/
public void imprimir()
{
Nota s=null;
while(e.hasMoreElements()){
s=(Nota)e.nextElement();
s.printNote();}







}

/**Tampoco me funciona
* Metodo para eliminar un nota dado el titulo.
*
*/
public void eliminarNota(String titulo)
{

int indice=0;
boolean encontrado= false;
Nota s=null;
while(e.hasMoreElements()&& !encontrado){
s=(Nota)e.nextElement();
if(s.getTitulo().equals(titulo)){
notas.remove(s);
encontrado=true;}
else{
indice++;}

}


if(encontrado){
System.out.println("La nota ha sido borrada");}
else {
System.out.println("No se encontro la nota dada.");
}


}


}