Ejercicios con variables en Java

Tras el anterior post sobre variables en java, en este dejo algunos ejercicios para practicar lo aprendido entonces. Actuaré de esta manera con el resto de temas, es decir, primero explicare un tema y luego, en otro post, propondré una serie de ejercicios y sus soluciones.

Existen varias soluciones posibles para resolver un mismo problema, unas más eficientes que otras. Aquí podéis ver una solución posible para cada ejercicio propuesto, que no es la única posible.

Ejercicio 1.- Corregir errores de un programa

De momento, seguimos empleando el compilador online.

En este ejercicio, tenemos que corregir los errores del programa siguiente para que se ejecute correctamente

public class AplicacionJava {
    public static void main(String[] args) {
        int a,b;c;
        a = 10; b=10;
        c =a+b;
        int cont;
        for (int i=a;i<c;i++){
            cont++;
            System.out.pritln ("cont: "cont);
            System.out.println(b+cont);
        }
    }
}

Solución

Una posible solución sería:

public class AplicacionJava {
    public static void main(String args[]) {
        int a,b,c;
        a = 10; b=10;
        c =a+b;
        int cont=0;
        for (int i=a;i<c;i++){
            cont++;
            System.out.println("cont: " + cont);
            System.out.println(b+cont);
        }
    }
}

Ejercicio 2.-Operaciones básicas

Desarrolla un programa con las siguientes características:

El programa debe tener dos variables de tipo double. El valor de esas variables está hardcodeado, la primera vale 5 y la segunda 7. Y el programa debe presentar por pantalla las siguientes líneas.

Primer valor = &lt;valor almacenado en la primera variable>

Segundo valor = &lt;valor almaceanado en la segunda variable>

Multiplicación = &lt;resultado de la multiplicación de ambos valores>

División= &lt;resultado de la división de ambos valores>

Solución

Una posible solución sería:

public class MiPrograma {
    public static void main(String args[]) {
        double x=5;
        double y=7;
        System.out.println("Primer valor = " + x);
        System.out.println("Segundo valor = " + y);
        System.out.println("Multiplicación = " + x*y);
        System.out.println("División = " + x/y);
    }
}

Si ejecutamos este programa, obtendríamos:

Primer valor = 5.0
Segundo valor = 7.0
Multiplicación = 35.0
División = 0.7142857142857143

Ejercicio 3.- Corrección de errores

Corrige los errores en el siguiente programa para que funcione correctamente:

public Class Multi {
    public static void main(String args[]) {
        int a; b, c;
        a=1; b==1 , c=3;

        System.out.println(" b x c =" + b*c);
        System.out.println(" a x c ="  a*c);

        if (a=b){
            System.out.println ("a y b son iguales");
        }
    }
}

Solución

Y la solución sería:

public class MyClass {
    public static void main(String args[]) {
        int a, b, c;
        a=1; b=1 ; c=3;
        System.out.println(" b x c =" + b*c);
        System.out.println(" a x c =" + a*c);
        if (a==b){
            System.out.println ("a y b son iguales");
        }
    }
}

NOTA:

Este post es parte de la colección “Java”, puedes ver el índice de esta colección aquí.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.