Si eres un principiante en la programación con Java y te quieres sumergir en este fabuloso mundo, estos ejercicios java para principiantes matemáticos básicos te pueden ayudar. Estos ejercicios requieren un mínimo de conocimientos, se puede aprender con ejercicios prácticos pero recomiendo aprender primero la teoría. En Internet hay cientos de cursos y tutoriales para aprender a programar en Java, recomiendo pasarte por mi canal de Youtube para ver los cursos y ejercicios que voy subiendo.
Como en la mayoría de lenguajes de programación los programas se pueden realizar de varias formas, mientras el programa funcione y sea óptimo, estará bien hecho. Bueno vamos a dejarnos de cháchara y vamos al lío.
Ejercicios Java para Principiantes
Ejercicio 1: Declaracion de operaciones
Vamos a empezar con un ejercicio muy básico, vamos a realizar la suma, la resta, la división y la multiplicación de dos números y lo vamos a mostrar por pantalla.
public class Declaraciones_Operaciones { public static void main(String[] args) { int a=10; int b=5; int suma=a+b; int resta=a-b; int multiplicacion=a*b; int division=a/b; System.out.println("La suma de " + a + " más " + b + " es igual a " + suma); System.out.println("La resta de " + a + " menos " + b + " es igual a " + resta); System.out.println("La multipación de " + a + " por " + b + " es igual a " + multiplicacion); System.out.println("La division de " + a + " entre " + b + " es igual a " + division); } }
En este ejercicio lo primero que hemos hecho ha sido crear las variables con los parámetros con los que vamos a operar, ya que no era necesario que los solicitara el sistema. A continuación hemos decidido crear las variables con los resultados de dichas operaciones, y las hemos imprimido por pantalla anidando las variables para darle un resultado más vistoso. Las operaciones las podrías haber realizado directamente en el «System.out.print» ejemplo:
(«La suma de » + a + » más » + b + » es igual a » + (a+b);
Ejercicio 2: Notas de alumnos
En el segundo ejercicio vamos a realizar un programa que te realice el promedio de las notas de un alumno, para ello el programa te va a tener que solicitar el nombre del alumno y las notas de las 3 evaluaciones.
Requisitos: Las notas pueden tener decimales.
import java.util.Scanner; public class Notas_Alumno { public static void main(String[] args) { Scanner entrada = new Scanner (System.in); String nombre_alumno; double evaluacion1; double evaluacion2; double evaluacion3; double evaluacion_final; System.out.println("Nombre alumno: "); nombre_alumno = entrada.nextLine(); System.out.println("Nota primera evaluación: "); evaluacion1 = entrada.nextDouble(); System.out.println("Nota segunda evaluación: "); evaluacion2 = entrada.nextDouble(); System.out.println("Nota tercera evaluación: "); evaluacion3 = entrada.nextDouble(); evaluacion_final = (evaluacion1 + evaluacion2 + evaluacion3)/3; System.out.println("La nota media de " + nombre_alumno + " es " + evaluacion_final); } }
En este ejercicio lo que hemos hecho ha sido crear 5 variables, una String con el nombre del alumno que vamos a solicitar por pantalla y 4 doubles, una para cada evaluación, contando la final. Si os fijáis de momento no hemos inicializado ninguna variable, ya que las vamos a solicitar por pantalla y es aquí cuando las vamos a inicializar con «entrada.nextLine();» o «entrada.nextDouble();». Acordaros que para usar un Scanner hay que importar primero la clase Scanner.
Ejercicio 3: Calcular sueldo de un trabajador
En el tercer ejercicio vamos a realizar un programa que calcule el sueldo de un trabajador, el programa va a solicitar el numero de horas que has trabajado en un mes, las horas se pagan a 10€.
import java.util.Scanner; public class Sueldo { public static void main(String[] args) { Scanner entrada = new Scanner (System.in); int horas; int sueldo; System.out.println("Cuantos horas has trabajado este mes?"); horas= entrada.nextInt(); sueldo = horas*10; System.out.println("Tu sueldo de este mes es de: " + sueldo + "€"); } }
En este ejercicio lo único que hemos hecho ha sido crear un par de variables, una que va a almacenar el número de horas que lo vamos a solicitar por pantalla a continuación y en la otra almacenará el total del sueldo del trabajador. A continuación se solicitan las horas trabajadas como hemos comentado y se calcula el sueldo, multiplicando las horas por 10, esto nos da el sueldo del trabajador que el programa imprimirá por pantalla.
Sigue practicando con los siguientes ejercicios resueltos Java 2
Si os ha gustado este artículo no dudéis en compartirlo y seguirme en las redes sociales
También puedes ver mis vídeos en Youtube donde tengo más ejercicios en Java para que sigas aprendiendo.
Muchas gracias. Estoy empezando con Java, y me cuesta entender su dinámica.
No hay de que, no te preocupes, si sigues haciendo ejercicios ya veras como poco a poco irás entendiendo todo. Lo mejor es tener paciencia y seguir practicando.
lo entiendo algo pero nose instalalo el programa.
por favor ayuda
Hola, dime que problema estás teniendo a ver si te puedo ayudar.
Hola apenas estoy empezando en Java quería ver si me podía ayudar con unos trabajos por favor si se puede comunicar conmigo mi número es 2221481365
Muchas gracias por este aporte, soy nueva en el mundo de la programación y me parece fabulosa aunque no niego que a veces bastante compleja. Los ejercicios me han servido mucho para comprender mucha de la teoría que había encontrado, nada como practicar para comprender mejor.
Es un placer poder ayudarte, es un mundo algo complejo, pero con la constancia todo se va viendo más sencillo, pero también te digo que es muy satisfactorio. Saludos!
me puede ayudar con la creación de una agenda java web con base de datos por favor
(y)
hola! disculpe que tipo de software utiliza para estos ejercicios basicos !!! una ayuda por favor soy nuevo en el mundo de la programacion!!!
Hola, creo que en aquel entonces usaba Eclipse, pero cualquier programador te recomendará usar Netbeans. Saludos!
Edit: Ahora se usa mucho Visual Studio Code y IntelliJ
Millones de gracias, excelente ejercicios, no tienen más ejercicios de casualidad?
De nada, aquí hay unos pocos más.
ayudaEscribir un método que usando la instrucción do-while calcule la suma de una serie de números positivos que se leen de teclado mediante un objeto de la clase CajaTexto, del paquete fundamentos. El método termina cuando lee un cero.Escribir un método que usando la instrucción do-while calcule la suma de una serie de números positivos que se leen de teclado mediante un objeto de la clase CajaTexto, del paquete fundamentos. El método termina cuando lee un cero.
Si tienes una duda puedo intentar resolverla, pero no puedo hacerte el ejercicio completo o suspenderás :P
una ayuda quisiera transformar numeros del 1 al 100 en numeros romanos porfavor.
Hola, pues se puede hacer de varias formas, una de ellas es mapeando los valores.
import java.util.TreeMap;
public class RomanNumber {
private final static TreeMap map = new TreeMap();
static {
map.put(1000, "M");
map.put(900, "CM");
map.put(500, "D");
map.put(400, "CD");
map.put(100, "C");
map.put(90, "XC");
map.put(50, "L");
map.put(40, "XL");
map.put(10, "X");
map.put(9, "IX");
map.put(5, "V");
map.put(4, "IV");
map.put(1, "I");
}
public final static String toRoman(int number) {
int l = map.floorKey(number);
if ( number == l ) {
return map.get(number);
}
return map.get(l) + toRoman(number-l);
}
}
Una vez mapeados ya solo te queda mostrarlos, intenta esta parte tú y si tienes dudas me dices.
La libreria seria diferente ya que solo me dejan usar el» Scanner» se podria programar con import java.util.TreeMap; y eso seria lo complicado.
cordial saludo excelente tu pagina amigo, me gustaría que me ayudara con la interfases no se como se hace mil gracias
hola amigo,Necesito un ejercicio de java que use array para que me vaya guiando en mi proyecto final, Gracias
Hola, inicializando un array ya tendrías un ejercicio en java que usa un array, así que tienes que especificar que ejercicio es para poder ofrecerte más ayuda. Un saludo!
anArray[0] = 100;
Hola amigos necesito ayuda con esto, me lo dieron de tarea y aun no tengo los conocimientos de como se hace solo el principio de cada cosa puede ser y yo me las arreglo después … por favor
Un supermercado nos pide que hagamos una pequeña aplicación que genere una venta, ingresando los códigos de productos por teclado.
La aplicación debe almacenar Productos (clase). Cada producto tiene los siguientes atributos: • Código • Nombre • Cantidad • Valor
Y los métodos: • Constructor por defecto • Constructor con todos los atributos • Métodos get y set de los atributos • toString() que mostrará la información del producto. • agregar(int cantidad) Sumará la cantidad de productor • descontar(int cantidad ) sacara x cantidad de un producto. Debe validar que, si no hay suficientes productos, no puede descontar y deberá generar una excepción.
Los productos deben estar almacenados en un archivo, que debe tener la siguiente estructura:
Codigo|Nombre|Cantidad|Valor 123|Mayonesa|5|2000
Se debe leer el archivo y almacenar los productos en un ArrayList.
El precio ya viene con los impuestos incluidos.
Crear la clase Venta que tendrá como atributos: • Fecha (usar la clase Fecha vista en clases) • Id • Tipo (Boleta o Factura), por defecto es boleta • Arreglo de Productos (Se almacenarán los productos asociados a la venta) • Tipo de Pago enum(EFECTIVO, CHEQUE, TCREDITO, TDEBITO)
Deberá tener los métodos: • Constructor por defecto • Constructor con ID, fecha y tipo • Métodos get y set de los atributos • agregarProducto(Producto p) • sacarProducto(Producto p) • calcularIVA() • mostrarVenta(): imprimirá el voucher de la venta • isFactura(): indica si la venta es factura o no. • generarID(), Debe generar un ID aleatorio entre 1000 y 10000.
Antes de iniciar una venta, se debe generar el ID, ingresar la fecha y consultar si el cliente quiere boleta o factura. En el caso que necesite factura, se deberá realizar el desglose del IVA, con su respectivo cálculo.
Calcular el precio total de una lista de entre 1 y 8 productos (aleatorio). Mostrar un ticket con todo lo vendido y el precio final como se hacen en los supermercados. Más o menos con este formato, lo importante son los datos, no el estilo:
Supermercado “Los Programadores” ID Venta: xxxxx Fecha: dd/mm/yyyy
**********Cantidad****Precio*****Total
Producto1 5 3.5 17.5
Producto2 7 2.5 17.5
Precio final 35
Ojala me puedan ayudar es solamente el comienzo que necesito para después buscar info y poder resolver.
me sirvio de mucho Randy
Hola buenas necesito ayuda será que me puedes ayudan con esta ejercicio de se tiene una clase cliente con los parámetros nombre, sexo, tu de crédito, antigüedad
Escribir un programa en Java dada una edad, por ejemplo 14,nos indique a la categoríaque pertenece sabiendo que 0-2 → bebe, 3-5 → infantil, 6-10 → niño, 11-20 → joven ypara mayores de 21 la categoría es maduro.
¿Alguien puede decirme como hacerlo?
Hola, puedes hacerlo con un switch.
Aquí esta el desarrollo:
import java.util.Scanner;
public class EtapasHumano{
public static void main(String args[]){
Scanner teclado = new Scanner (System.in);
int edad = 0;
System.out.println(«Ingresar edad: «);
edad = teclado.nextInt();
if(edad 2 && edad 5 && edad 10 && edad 20){
System.out.println(«Es Adulto»);
}
}
}
Te ha faltado el resto de categorías, pero sí, por ahí van los tiros. Gracias
LAS COMILLAS HDP
Como puedo hacerlo
Programa que reciba un valor, n, en minutos, diga la hora actual y a partir de ese momento cuando la hora termine en n o múltiplo de n vuelva a decir la hora, y así hasta el infinito
tengo que resolver en NetBeans 4 ejercicios, te en vio la captura de pantalla y por favor ayúdame para saber que hacer en casos similares
1.- Usted alquila vehiculos cobrando por dicho concepto:300 soles para lñosprimeros 300Km de recorrido; 200soples desde 301 km hasta 1000 km de recorrido;150 soles pa los kilómetro que excedan a 1000 km. Ingrese la cantidad de kilómetros y calcule el monto totala apagar. Luego, se debe elegir entre emitir Boleta a Factura. Se sabe que las facturas ya incluyen IGB. al final se debe mostrar el monto total a pagar, el impuesto y el monto sin impuesto
2.- Se ingresan 5 notas de un alumno. Calcule el proeio considerando que no se toma en cuenta bla nota más baja. ERs decir, el promedio sería la 4 notas mas altas, entre 4
3.- En una cochera se cobra 5 soles por hora 5 soles por hora o fracción. ingrese 2 datos: la cantidad de horas y lam cantidad de minutos y calcules el monto a pagar. Considere una tolerancioa de 5 minutos.
4. Se ingresaan 3 valores que representan los 3 lados de un triangulo. El programa debe retornar el tipo de triamgulo (retorna un texto):
«equilatero», si los 3 lados son igiuales
«Isóceles», si tine 2 lados iguales
«escaleno», i los 3 lados son diferentes
Aquí tienes la resolución al primer ejercicio.
https://www.youtube.com/watch?v=cdtA-0XJpLY
Ayudenme con ese ejercicio porfavor
Elaborar un programa que permita el calculo de salario neto de un trabajador, teniendo la siguiente información:
1. Se debe seleccionar el sueldo y el impuesto:
(1)=940,8% (2)=1300,8% (3)=1900,10% (4)=2300,12% (5)=2800,13%
2. Comision de desempeño (del sueldo):
(Administrativo)=15% (Técnico)=20% (Operario)=11%
3. Ingresar por teclado un bono, este no debe ser mayor al 10% del sueldo
4. Descuentos, debe ser ingresado por teclado:
– Horas de tardanza: (sueldo/30)/8== (1900/30)/8= 7.92 (0)= 0.0
– Dias falta: sueldo/30== 1900/30= 63.33 (3)= 189.99
5 Finalmente el sueldo Neto:
sueldo bruto=(sueldo+comision de desempeño+bono)-descuentos
impuesto=sueldo bruto * impuesto
sueldo neto=sueldo bruto – impuesto
6.-El programa pregunta si deseamos continuar
Una institución social tiene un centro de salud, un comedor infantil, una escuela infantil y un asilo de ancianos. La institución recibe anualmente una donación que lo reparte de la siguiente forma: 25% de la donación para la implementación del centro de salud, 35% de la donación para el comedor infantil, 25% de la donación para la escuela infantil y el resto para el asilo de ancianos. Diseñe un algoritmo para efectuar el reparto de la donación.
Hola Juan, He hecho un video con tu ejercicio, échale un ojo en: https://youtu.be/5e_Fqmg756Q
Espero que te sirva de ayuda.
Un supermercado nos pide que hagamos una pequeña aplicación que almacene los artículos pasados por el escáner, la aplicación debe almacenar artículos, cada producto al crearse contiene una cantidad, un precio (estos dos generados aleatoriamente). El nombre del producto será básico (articulo1, articulo2, articulo3, etc.).
El precio ya viene con los impuestos incluidos.
Calcular el precio total de una lista de entre 1 y 8 productos (aleatorio) y el producto que obtuvo la mayor demanda.
[…] Ahora que ya puedes empezar a programar en JAVA, ¿por qué no pones tus conocimientos a prueba con estos sencillos ejercicios de java para principiantes? […]
2. La librería “Pelicano” ha puesto a la venta los libros indicados en la siguiente tabla:
Libro Precio en la sede
El ser excelente. $ 10
El secreto de las 7 semillas. $ 9
El espejo del líder. $ 15
Los precios indicados en la tabla se aplican en caso de que el pago se efectúe en la sede central de la librería. Si el pago se efectúa a domicilio, el precio se incrementa en un 3%. Dada una compra de cierta cantidad de unidades de un mismo título de libro, diseñe un programa que determine el importe total a pagar y el precio unitario pagado por cada libro.
este ejercicio me tiene loco ayudaaaa
a) Hacer un programa para una tienda de funkos que tiene una promoción de descuento para vender al mayor, esta dependerá del número de funkos que se compren. Si son más de diez, se les dará un 12.5% de descuento sobre el total de la compra; si el número de funkos es mayor de veinte pero menor de treinta, se le otorga un 24.5% de descuento; y si son más treinta funkos se otorgará un 41.2% de descuento. El precio de cada funkos es de s/. 18.