Autor Tema: Ventajas del operador de asignación compuesta Java y ejemplos CU00635B  (Leído 3413 veces)

luis sanz

  • Sin experiencia
  • *
  • Mensajes: 49
    • Ver Perfil
Por favor si pueden hacer mas ejemplos con resultados para este tema de asignacion compuesta, no me quedo bien claro el ejemplo. Gracias.
« Última modificación: 16 de Julio 2015, 10:46 por Alex Rodríguez »

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
Re:Ejemplos operador de asignación compuesta Java CU00635B
« Respuesta #1 en: 08 de Julio 2015, 00:00 »
 Hola luis sanz!

A continuación dejo el siguiente código el cual contiene algunos ejemplos de las ventajas y uso de los operadores de asignación compuesta, también e incluido algunos comentarios de clase, que podrían ser útiles.

Código: [Seleccionar]



/**
 * Ejemplo de uso de operadores de asignación compuesta (+= y -=).
 *
 * @author J.lopez
 */
public class OperadorCompuesto
{
    // Declaración de dos variables de tipo primitivo int
    private int primerValor;
    private int segundoValor;

    /**
     * Constructor general
     */
    public OperadorCompuesto()
    {
       // Inicializamos las variables primerValor y segundoValor con un valor inicial de 2 y 3 respectivamente, para una mejor comprensión en este ejemplo
       primerValor = 2;
       segundoValor = 3;
    }

    //Metodos setters
    public void setPrimerValor(int valor)
    {
      primerValor = valor;
    }
    public void setSegundoValor(int valor)
    {
      segundoValor = valor;
    }
    // Getters
    public int getPrimerValor()
    {
      return primerValor;
    }
    public int getSegundoValor()
    {
      return segundoValor;
    }
    // A continuación, dos métodos que no usan operadores de asignación compuesta y devuelven un resultado
   
    /*
      Aquí en principio el compilador "no analiza" el valor contenido en la variable segundoValor, sino que trata a esta como un espacio de memoria donde sera
      almacenado el resultado de la operación matemática: segundoValor + primerValor (3 + 2) donde si analiza el valor de cada variable.
     
      Es como decirle a un niño, busca esa caja verde y luego que la busques, destapa esa caja verde que tiene juguetes  y esa otra caja amarilla que también tiene
      juguetes y junta todos esos juguetes en la caja verde
    */
    public int sumaNormal()
    {
      segundoValor = segundoValor + primerValor;
      return  segundoValor;
    }
    public int restaNormal()
    {
      segundoValor = segundoValor - primerValor;
      return  segundoValor;
    }
    // A continuación, dos métodos que si usan operadores de asignación compuesta y devuelven el mismo resultado que los dos métodos mas arriba
   
    /*
      Aquí la ventaja es que tenemos menos código y obtenemos el mismo resultado. El compilar analiza el valor de la variable segundoValor lo suma al valor
      de la variable primerValor y asigna el resultado como el nuevo valor de la variable segundoValor.
     
      Es como decirle a un niño: busca esa caja verde y esa otra caja amarilla y junta todos los juguetes que tengan en la caja verde. Suena mas facil verdad?
    */
    public int sumaCompuesta()
    {
      segundoValor += primerValor;
      return  segundoValor;
    }
    public int restaCompuesta()
    {
      segundoValor -= primerValor;
      return  segundoValor;
    }
}

Cualquier duda, no dudes en preguntar..

Saludos!
« Última modificación: 11 de Julio 2015, 13:39 por Jorge lopez »
while(estesVivo)
{
  aprende();
  ayuda();
  enseña();
}
if(mueres){teRecordaran();}

luis sanz

  • Sin experiencia
  • *
  • Mensajes: 49
    • Ver Perfil
Re:Ejemplos operador de asignación compuesta Java CU00635B
« Respuesta #2 en: 08 de Julio 2015, 04:56 »
Se te agradece.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".