java imagen 2

Gracias por visitar la segunda parte de Ejercicios resueltos en Java para Principiantes, si no has visto la primera te recomiendo que veas Ejercicios resueltos Java 1 – Nivel Principiante.

En este artículo os voy a mostrar varios ejercicios de Java de los más básicos y que todo programador en Java debe saber. Aconsejo leer y pensar bien los ejercicios e intentar realizar cada uno de ellos antes de ver la solución, si queremos aprender claro. Bueno vamos al lío.

Ejercicio 2: Calcular el área de un cuadrado

En este ejercicio queremos saber el área de un cuadrado donde el lado se solicita al usuario. El área de un cuadrado es igual a lado al cuadrado, que es lo mismo que lado por lado.

import java.util.Scanner;

public class Area_Cuadrado {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		System.out.println("Introduce el lado del cuadrado: ");
		int lado = sc.nextInt();
		
		int area = lado*lado;
		
		System.out.println("El area del cuadrado es: " + area);

	}

}

Ejercicio 2: Calcular el área de un circulo

En el programa queremos que el radio se lo solicite al usuario por teclado, vamos a usar las clases «Math.PI» para sacar el número Pi y «Math.pow» para elevar al cuadrado el radio. El área de un círculo es igual a PI por radio al cuadrado.

 

import java.util.Scanner;

public class Area_Circulo {

	public static void main(String[] args) {
		
		double area;
		
		Scanner sc = new Scanner(System.in);
		
		System.out.println("Introduce el radio del círculo: ");
		int radio = sc.nextInt();
		
		area = Math.PI*Math.pow(radio, 2);
		
		System.out.println("El area del círculo es: " + area);

	}

}

Ejercicio 3: Tablas de multiplicar

Este ejercicio es un poco más complejo, lo que queremos es solicitar un número al usuario y que el programa muestre la tabla de multiplicar de ese número, desde el 0 hasta el 10.
Truco: Usa un bucle «for» para recorrer la tabla y mostrar los datos.

import java.util.Scanner;

public class Tabla_multiplicar {

	public static void main(String[] args) {

		Scanner entrada = new Scanner(System.in);
		
		int tabla;
		int resultado;
		
		System.out.println("Introduce un número: ");
		tabla = entrada.nextInt();
		
		for(int i=0; i<=10; i++){
			resultado = tabla*i;
			System.out.println(tabla + " x " + i + " = " + resultado);
		}
	}

}

Lo que hemos hecho en este ejercicio ha sido crear 2 variables tipo entero, una llamada tabla donde vamos a guardar el número que solicita el programa y otra llamada resultado que va a ser el resultado de cada operación. En el bucle «for» lo que hemos hecho ha sido inicializar la «i» a 0 hasta que llegue a 10, ya que «i» va a ser el numero que vaya incrementando para que la tabla cada vez multiplique por un número más. Y la operación que hay que poner dentro del «for» es «resultado = tabla*i», a continuación metemos dentro del «for» también un mensaje por pantalla para que muestre los datos claros.

Entonces arrancamos el programa y nos solicita un número que guardamos en tabla, ponemos 5, en la primera vuelta del bucle «for» tenemos a «i» que vale 0, lo multiplicamos por tabla que vale 5 y nos da el resultado 0.

En la segunda vuelta se incrementa la «i», ahora vale 1, lo multiplicamos por tabla que vale 5 y nos da resultado 5 y así sucesivamente.

Bueno espero que no os haya ocasionado muchos problemas entender mi explicación. Un saludo y nos vemos en el próximo programa.

Si quieres puedes seguir haciendo ejercicios con mis vídeos de ejercicios Java en Youtube

ejercicios java