Clases en Java (Entero)

Las Siguiente clase usan valores que hacen mas facil e interactivo el aprendizage de el mismo, y dentro de la clase hay un metodo main que les permitira probar el funcionamiento de los metodos (funciones y procedimientos) y de los nuevos metodos que vallan haciendo, cada metodo esta comentado de tal manera que pueden generar su javadoc sea cual sea el IDE de programación (eclipse, netbeans, jdeveloper, otros) de su preferencia, a continuacion dejo el fuente de la clase Entero:

/** * @author Ing. Angel Céspedes Quiroz * @facebook https://www.facebook.com/acq1305 * @mail angel@procesinc.com * @see <a href="http://www.procesinc.com">http://www.procesinc.com</a> * @version 1.0 17 de Noviembre de 2013 */ public class Entero { private int n; /** * Constructor por defecto de clase */ public Entero() { this.n=0; } /** * Constructor por parametros de clase */ public Entero(int n) { this.n = n; } /** * Constructor de copia de clase */ public Entero(Entero n1) { this.n = n1.n; } /** * Metodo selector del atributo n */ public int getN() { return n; } /** * Metodo accesador del atributo n */ public void setN(int n) { this.n = n; } /** * Método que suma los digitos del atributo (n) * <PRE> Entero obj = new Entero(); * obj.setN([un valor entero])</PRE> * @return int Un valor entero * @since incluido desde la version 1.0 */ public int sumaDig(){ int n1=n; // guardo en una variable auxiliar n1 el valor de n int dig=0; // variable donde acumulare los digitos int sum=0; // variable donde acumulare la suma de los digitos while(n1>0){ // ciclo que controla el proceso de sacar los digitos dig=n1%10; // saco el ultimo digito del atributo n1 sum= sum +dig; // acumulo la suma del digito que obtube n1=n1/10; // elimino el ultimo digito de n1 } return sum; // retorno la suma de los digitos } /** * Método que me ayuda a probar los metodos */ public static void main(String[] args) { Entero obj= new Entero(); System.out.println("el atributo n es: " + obj.getN()); obj.setN(123); System.out.println("ahora el atributo n es: " + obj.getN()); System.out.println("la suma de digitos es: " + obj.sumaDig()); } }

Comentarios

  1. Tsumetai Yuki Hiyayakana Kokor18 de noviembre de 2013, 14:34

    Como realizo la extraccion del antepenultimo digito de mi entero

    ResponderEliminar
  2. Angel Céspedes Quiroz18 de noviembre de 2013, 14:43

    no les he pedido el antepenultimo les pedi el penultimo digito, lean bien las preguntas y eso se hace controlando las veces que saco el digito ej. si n= 1234 entonces n/10 elimino el ultimo y de ahi dig = n%10 asi de simple y las demas son igual de simples si analizan y se modelan el problema, saludos

    ResponderEliminar
  3. como realizo un metodo q devuelva true si los digitos de entero n estan en orden ascendente

    ResponderEliminar
  4. sacando el digito siguiente y comparando en el ciclo, antes del ciclo saca un digito y corta y luego en el ciclo comparas con el digito que saques

    ResponderEliminar

Publicar un comentario