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

/**
*
*
* permite la creacion de notas
*
* * @version (Practica 2012)
*/
public class Nota
{
// Atributos o campos
private String titulo;
private String contenido;
private VisorDeNumeros1 dias;
private VisorDeNumeros3 meses;
private VisorDeNumeros2 años;
private String visorFechaDeCreacion;


/**
* Constructor simple.
*/
public Nota()
{
dias=new VisorDeNumeros1 (31);
meses=new VisorDeNumeros3 (12);
años=new VisorDeNumeros2();
actualizarVisorFechaDeCreacion();

}



/**
* Constructor para pasar parametros.
*/
public Nota(String titulo,String contenido,int dia,int mes,int año)
{
this.titulo=titulo;
this.contenido=contenido;
dias=new VisorDeNumeros1 (31);
meses=new VisorDeNumeros3 (12);
años=new VisorDeNumeros2();
setFechaDeCreacion( dia, mes,año);

}

/**
* Constructor para pasar parametros.
*/
public Nota(String titulo)
{
this.titulo=titulo;

dias=new VisorDeNumeros1 (31);
meses=new VisorDeNumeros3 (12);
años=new VisorDeNumeros2();
}





/**
* Actualizar el visorfecha
*/
public void actualizarVisorFechaDeCreacion()
{
visorFechaDeCreacion=dias.getValorDelVisor()+"/"+meses.getValorDelVisor()+"/"+años.getValorDelVisor();

}

/**
* obtener el valor del dia
*/
public int getDia()
{
// put your code here
return dias.getValor();
}

/**
* obtener el valor del dia
*/
public int getMes()
{
// put your code here
return meses.getValor();
}

/**
* obtener el valor del dia
*/
public int getAño()
{
// put your code here
return años.getValor();
}





/**
* metodo para poner o modificar la fecha.
*/
public void setFechaDeCreacion(int dia,int mes,int año)
{
dias.setValor(dia);
meses.setValor(mes);
años.setValor(año);
actualizarVisorFechaDeCreacion();
}

/**
* metodo para obtener la fecha.
*/
public String getVisorFechaDeCreacion()
{
// put your code here
return visorFechaDeCreacion;
}

/**
* metodo de acceso para obtener el nombre del titulo.
*/
public String getTitulo()
{

return titulo;
}

/**
* metodo para imprimir el titulo de una nota.
*/
public void imprimirTitulo()
{
// put your code here
System.out.println(titulo);
}




/**
* metodo de modificacion para modificar el nombre del titulo.
*/
public void setTitulo(String titulo)
{

this.titulo= titulo ;
}

/**
* metodo de acceso para obtener el contenido.
*/
public String getContenido()
{

return contenido;
}

/**
* metodo de modificacion para modificar el contenido.
*/
public void setContenido(String contenido)
{

this.contenido= contenido ;
}



/**
* metodo de impresion de los detalles de la nota.
*/
public void printNote()
{

System.out.println("Titulo:"+ titulo );
System.out.println();
System.out.println("Creada: "+ visorFechaDeCreacion );
System.out.println();
System.out.println( contenido );
System.out.println();
}