Curso de Java - Ejercicio Nivel Básico 7

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 
Repetir el mismo ejercicio anterior pero añadiendo otro mensaje que indique el valor de a ¿Qué es lo que sucede? ¿Cómo conseguirías aumentar el valor de a la vez que se imprime el mensaje?

Solución del ejercicio

Diagrama de flujo o seudocódigo

Diagrama de flujo

Código Java

 
//Paquete que contiene la clase.
package principal;

/**
 * @author José María Torres Corral
 */

// Declaración de la clase principal que inicializa el programa. 
public class Main {
    //Aquí se escriben las variables de clase, comunes a todos los métodos
    
    // Declaración del método principal que inicia el resto de métodos
    public static void main(String[] args) {
    // Declaración de las variables e inicialización
    int a =1, b = 1;
        
    //Realizamos las operaciones y las mostramos en pantalla
        System.out.println("Aplicando el autoincremento sufijo a vale " + a++);
        System.out.println("El valor de b al sumarle 1 es: " + (b = b+1));        
        System.out.println("El valor de a ahora es: " + a);    
        
    } //Cierre del método main

    //Aquí se crean el resto de métodos, con las variables locales
    
} // Cierre de la clase Main

Ejecucion

run:
Aplicando el autoincremento sufijo a vale 1
El valor de b al sumarle 1 es: 2
El valor de a ahora es: 2
BUILD SUCCESSFUL (total time: 0 seconds)

Ahora podemos comprobar que el cambio del valor de a se produce justo después de mostrar el mensaje en el que se produce el incremento positivo. Si quisiésemos aumentar el valor de a la vez tendríamos que aplicar el autoincremento positivo prefijo, que realizaría el cambio antes de ejecutarse la instrucción.
Curso de Java – Ejercicio Nivel Básico 6 | Curso de Java – Ejercicio Nivel Básico 8
Curso de Java - Índice ejercicios nivel básico

Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-Ley 13/2012, de 30 de marzo. Si continúa navegando consideramos que acepta el uso de cookies. . Más información