public class NumeroEntero {
/**
* Valor del número
*
*/
private int _valor;
/**
* Constructor de la clase. Crea un número con el valor recibido
*
* @param valor
* valor del número
*
*/
public NumeroEntero(int valor){
this._valor = valor;
}
/**
* Constructor de la clase. Crea un número con el valor 0
*
*/
public NumeroEntero(){
_valor = 0;
}
/**
* Modifica el valor del número
*
* @return
* Valor del número
*/
void setValor(int nuevoValor) {
_valor = nuevoValor;
}
/**
* Retorna el valor del número
*
* @return
* Valor del número
*/
int getValor(){
return _valor;
}
/**
* Incrementa en 1 el valor del número
*
*/
void incrementar(){
if ( _valor < Integer.MAX_VALUE ) _valor = _valor + 1;
}
/**
* Decrementa en 1 el valor del número
*
*/
void decrementar(){
if ( _valor > Integer.MIN_VALUE ) _valor = _valor - 1;
}
/**
* Pone a 0 el valor del número
*
*/
void poneraCero(){
_valor = 0;
}
/**
* Suma el número entero con otro
*
* @parame n
* Número con el que se suma
* @return
* Objeto de tipo NumeroEntero cuyo valor es la suma
*/
NumeroEntero suma(NumeroEntero n)
{
NumeroEntero suma=new NumeroEntero(_valor+n.getValor());
return suma;
}
public String toString() {
StringBuffer salida = new StringBuffer();
salida.append(_valor);
return salida.toString();
}
/* -- Inicio modificacion del ejercicio10 Apartado01.
* boolean equals(NumeroEntero n){
*
* }
*
* -- Fin modificacion del ejercicio10 Apartado01
*/
/* -- Inicio modificacion del ejercicio03 Apartado02.
* int compareTo(NumeroEntero n){
*
*
* }
* -- Fin modificacion del ejercicio03 Apartado02.
*/