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 = <valor almacenado en la primera variable>
Segundo valor = <valor almaceanado en la segunda variable>
Multiplicación = <resultado de la multiplicación de ambos valores>
División= <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í.