Java es uno de los lenguajes de programación más utilizados en el mundo. Una de sus características fundamentales es su fuerte tipificación, lo que significa que cada variable debe ser declarada con un tipo de dato específico. Además, Java ofrece varias formas de realizar operaciones de entrada y salida, las cuales son esenciales para interactuar con los usuarios y otros sistemas. En este artículo, presentaremos una serie de ejercicios que te ayudarán a practicar y mejorar tus habilidades en estos aspectos clave de Java.
Tipos de Datos en Java
Java tiene varios tipos de datos primitivos, los cuales se pueden agrupar en cuatro categorías principales:
- Numéricos enteros:
byte
,short
,int
,long
- Numéricos de punto flotante:
float
,double
- Caracteres:
char
- Booleanos:
boolean
Ejercicio 1: Declaración y uso de variables
Declara variables de cada tipo de dato primitivo y asígnales valores. Imprime los valores de estas variables.
public class TiposDeDatos {
public static void main(String[] args) {
byte unByte = 120;
short unShort = 32000;
int unInt = 2147483647;
long unLong = 9223372036854775807L;
float unFloat = 3.14F;
double unDouble = 2.718281828459045;
char unChar = 'A';
boolean unBoolean = true;
System.out.println("byte: " + unByte);
System.out.println("short: " + unShort);
System.out.println("int: " + unInt);
System.out.println("long: " + unLong);
System.out.println("float: " + unFloat);
System.out.println("double: " + unDouble);
System.out.println("char: " + unChar);
System.out.println("boolean: " + unBoolean);
}
}
Operaciones de Entrada y Salida en Java
Java proporciona la clase Scanner
para leer la entrada del usuario desde la consola, y la clase System
para la salida estándar.
Ejercicio 2: Lectura de datos desde la consola
Escribe un programa que lea un número entero, un número de punto flotante y una cadena de caracteres desde la consola, y luego los imprima.
import java.util.Scanner;
public class EntradaSalida {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Ingrese un número entero: ");
int entero = scanner.nextInt();
System.out.print("Ingrese un número de punto flotante: ");
float flotante = scanner.nextFloat();
System.out.print("Ingrese una cadena de texto: ");
scanner.nextLine(); // Consumir el salto de línea
String texto = scanner.nextLine();
System.out.println("Número entero: " + entero);
System.out.println("Número de punto flotante: " + flotante);
System.out.println("Cadena de texto: " + texto);
scanner.close();
}
}
Ejercicios Combinados
Ejercicio 3: Calculadora Básica
Crea una calculadora básica que lea dos números enteros desde la consola y realice las operaciones de suma, resta, multiplicación y división.
import java.util.Scanner;
public class CalculadoraBasica {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Ingrese el primer número entero: ");
int num1 = scanner.nextInt();
System.out.print("Ingrese el segundo número entero: ");
int num2 = scanner.nextInt();
int suma = num1 + num2;
int resta = num1 - num2;
int multiplicacion = num1 * num2;
int division = (num2 != 0) ? num1 / num2 : 0;
System.out.println("Suma: " + suma);
System.out.println("Resta: " + resta);
System.out.println("Multiplicación: " + multiplicacion);
System.out.println("División: " + (num2 != 0 ? division : "División por cero no permitida"));
scanner.close();
}
}
Ejercicio 4: Conversión de Tipos de Datos
Escribe un programa que convierta un valor double
a int
y un int
a String
, y los imprima.
public class ConversionTipos {
public static void main(String[] args) {
double valorDouble = 9.99;
int valorInt = (int) valorDouble;
String valorString = Integer.toString(valorInt);
System.out.println("Valor double original: " + valorDouble);
System.out.println("Valor convertido a int: " + valorInt);
System.out.println("Valor int convertido a String: " + valorString);
}
}
Conclusión
Estos ejercicios te proporcionarán una base sólida para entender y trabajar con tipos de datos y operaciones de entrada y salida en Java. Practicar estos conceptos es crucial para convertirse en un desarrollador competente en Java, ya que son fundamentales para la mayoría de las aplicaciones que crearás. ¡Sigue practicando y explorando más sobre este poderoso lenguaje de programación!
¿QUÉ TE HA PARECIDO EL ARTÍCULO? Danos tu opinión al final de la página.
Deja tu comentario y ayúdanos a crecer.
¡SÍGUENOS EN TUS REDES FAVORITAS!
AYUDANOS A CRECER Y QUE LLEGUEMOS A TODAS LAS PERSONAS QUE NOS NECESITANA. SÍGUENOS EN TUS REDES.
Entra AQUÍ y elíge donde seguirnos.

NUESTRAS ÚLTIMAS PUBLICACIONES
- 🧪 Simulacro de Examen – Programación II VJ1208 (Simulacro 5 – Estilo PDF)
- 🧪 Simulacro de Examen – Programación II VJ1208 (Sin estructuras dinámicas)
- ¿Qué son los Stack, Push, Pop y Peek en C#?
- 🧪 Simulacro de Examen – Programación II VJ1208 (Versión Simplificada)
- 🧪 Simulacro de Examen – Programación II VJ1208 (Nivel Básico – 1 hora)
- 🧭 ¿Qué es la distancia Manhattan en C#? Ejemplo práctico
- Simulacro de Examen – Programación II (versión “larga”)
- Podcast Academia SanRoque – Historias de España – 001: Edad media en la península ibérica.
- El Arte de Inventar Idiomas: Entre la Genialidad y la Farsa
ELIGE TU RED FAVORITA Y SÍGUENOS.
AYUDANOS A CRECER Y A LLEGAR A TODAS LAS PERSONAS QUE NOS NECESITAN.
Contenido restringido
Comments are closed