EJERCICIO INTEGRADOR DE CONDICIONALES 💻 | ☕ JAVA para PRINCIPIANTES 🤓 | CURSO COMPLETO 2022 🚀 | #8
Vložit
- čas přidán 27. 03. 2021
- 💥 APOYÁ EL CANAL 💥
💖 Invitame un tereré desde Argentina (MercadoPago): cafecito.app/todocode
💖 Transferencia (alias): todocode
💖 Paypal: paypal.me/luikina
-
💥 SEGUINOS EN 💥
🌐Instagram: / todo_code
🌐Twitter: / todo_code
🌐Facebook: / todocodeacademy
🌐TodoCode Academy: www.todocodeacademy.com
🌐Discord: / discord
-
🤓Hoy continuamos con la serie de JAVA PARA PRINCIPIANTES con un ejercicio integrador 100% práctico de las diferentes estructuras condicionales
-
💥 VIDEOS RELACIONADOS💥
📌 Operaciones de Lectura y Escritura: • VARIABLES 📝Lectura y E...
📌 Operadores Lógicos en Java: • OPERADORES ARITMÉTICOS...
📌 Estructura condicional SI (IF): • Estructuras CONDICIONA...
📌 Estructuras REPETITIVAS (material para próxima clase):
✅ • Estructura Repetitiva ...
✅ • Estructura Repetitiva ...
💥RECOMENDADO💥
📌 Introducción a las bases de datos: • 🖥️ Curso Introducción ...
📌 Video Anterior: • CONDICIONALES ANIDADOS... - Věda a technologie
📌 ¿Querés ver el curso COMPLETO? Todo los videos acá ➡bit.ly/3eHBC30
📌 ¿Querés arrancar con Java Orientado a Objetos? Curso completo acá: ➡bit.ly/3mPQDUR
Me resultó más fácil programar este ejercicio utilizando switch; lo que aprendimos en el video anterior y lo que aprendimos en este video para definir las variables desde la consola, lo incorpore al ejercicio anterior. Muchas gracias Maestra.
Lo hice igual, se me hace mejor c:
@@ruizsalgadonayeliadriana7892 No conozco el C, apenas estoy empezando con C++ y JAVA. Me recomendaron empezar con C++. Gracias por tu comentario.
Gracias que vi tu comentario, estaba pensando en hacerlo con if, pero pensé que quedaría mejor con un switch y al ver a la profesora usar el if me había asustado xD.
"c:" es una carita sonriendo 😀
@@anubis5574 supongo que estarán mas adelantados, pero dejare el comentario, para el próximo que pase. No esta mal hacerlo de otro manera, quedaría mejor con el switch, pero lu uso el if sino me equivoco, por que para este momento, no habia subido la clase de switch que en el curso de java de principiantes esta ahora.
a este podria agregarle mas cosas en general, mientras que lleguen al mismo resultado, hay muchos caminos para llegar a roma
Hahah al principio entendia todo. Con este ejercicio senti que me dijiste que calculara la masa del sol.
que bueno ver estos videos con ejercicios, muchas gracias!
Muchas Gracias Profe! mirar sus videos me es de muchísima ayuda para complementar mis clases. BENDICIONES
Gracias Profe, muy buenos los videos! De lo mejor que encontré! Esperando el #9 !
Eres la diosa de la explicación, actualmente estoy estudiando Java y en verdad me está resultando un poco complicado, justamente me tocó un ejemplo muy parecido en clase que no logré captar del todo pero acabo de ver tu video y es súper sencillo. Muchas gracias, apoyaré tu canal!!
🤩✌️👍 genial este si fue mas complejo pero le puse comentarios a cada parte asi podre revisarlo solo y recordar y crear mas ejercicios bendiciones profe muchas gracias 🤩🙏
Saludos desde España. Me encanta escuchar como explicas todo tan bien y tan claro.
muchas graciaspor tu contenido , me esta sirviendo de mucho , sos una genia y una diosa, saludos.
Excelente forma de explicar... muchas gracias!!
Muy bien desarrollado el video facil de comprender. utilice el metodo con IF Else y lo mismo con el metodo Switch.
funcionaron perfecto y se puede ver las ventajas al momento de escribir codigo entre un metodo y otro.
Gracias por la buena onda que le pone.
Eres súper tesa, aprendo muchísimo más contigo que en clase
excelente explicación, en la parte de la ultima condición también funciona colocando categoría
Hola profe "Luisina" , soy nuevo en esto, estoy estudiando javascript o programación, me gusta sus video muy didáctica y explicativa, me ayudan mucho a las clases que estoy tomando vamos por mas gracias, saludos de Buenos Aires Argentina
Muy buena explicación profe! saludos
Excelente explicación, profe!!
Simplemente gracias 🫂❤
Muy buen ejercicio. Gracias.
Excelente todos tus cursos.
Fua que buena practica, me salio perfecta!
Wooooah muchas gracias 😭💥
😂 voy super atrasado pero estas lecciones me están sirviendo muchísimo. Yo le agregué al final otro scanner cuando pide ingresar un valor valido para que le de la oportunidad al usuario de volver a ingresar categoría sin tener que ejecutar el programa desde cero.
A Lermer le gusta el enunciado =D; Excelente los videos, super prácticos. Saludos
muy bueno, gracias
Congratulations for the new microphone. It´s really "cool" 🙂
Buena explicación Profe. Buen micro tmb :D
Excelente video!!
Gracias Profe! Excelente como siempre. Salió perfecto. Ahí en el ultimo If de control yo pause el video antes de ver como lo hacías y puse if ( categoria >= 1 && categoria
hola Hector. soy muy nuevo en esto y tengo muchas dudas. sabes conde puedo consultar?
Excelente vídeo y expliación.
Visto en 27/09/2023
También se lo puede resolver mediante una variable de tipo String y luego compararlo mediante el método equals() dentro de un if o mediante un switch. Buen ejercicio y éxitos
Excelente explicacion Lu... !!! pero me quedo la duda.. . en video anteriores explicaste la funcion SWITCH ... no se hubiera podido realizar de esa manera este mismo "problema" ??? (con los calculos de los sueldos, dentro de cada una de las categorias)... me quedo esa duda... Muchas gracias !! SOS CRACK !!
Buenisimo el video! 💥🚀💫 la segunda pregunta seria, Por que el unico en blanco es el supervisor? 🤣🤣
Jajajajaja nunca lo sabremos 🤣🤣🤣
Sos una genia!! saludos desde España!!
Muchas graciassss!
Holi!! Minuto 6:44 puedes multiplicar directo por 1.10 y con eso te multiplica y suma al resultado al mismo tiempo, igual en el minuto 9:54 lo divides directamente entre 1.10 y te calcula el % además de que te lo resta. Consejito tonto pero sirve de mucho. Abracitos, estoy aprendiendo montones contigo!
La idea pedagógica de los videos no es el resultado o la operación matemática en si, sino lograr la capacidad de que el algoritmo tenga varias partes que sean atómicas entre si y ver así el concepto de "dividir un problema en pequeños pasos individuales". Además de que, hay gente que le cuesta entender si multiplico directamente o hago operaciones y no muestro de doooonde sale el número (cuestiones pedagógicas en si y estrategias que prefiero usar para llegar a todos los públicos y que sea lo más sencillo posible 🤩). Muchas graciasss! Me alegra muchísimo que te sirva mi contenido!! ♥️♥️
Ratitip a full con el sonido jajaj.
De visita por estos lados y haciendo repaso 🤪
Con un return en el else se termina la ejecución del programa, para no tener que colocar la condicional en el mensaje final.
hola explicas bien, estuvo bueno el ejercicio pero solamente me costo al inicio para empezar que variables utilizar, yo implemente el switch del video anterior para no tener tantos if anidados y al final un if para mostrar el mensaje. gracias
Hola, super interesantes tus videos, tengo una duda en el mensaje para q no me muestre el mensaje si no elijo una categoría valida, no me funcionaba por q le había puesto ; luego del paréntesis por q pasa eso?
esta prodria ser otra solucion !!
if (categoria > 1 && categoria
tambien podiamos realizarlo con el switch
Es lo que iba a sugerir. De todas formas, a quien recién empieza (y por ende no conoce la estructura de Switch) le sirve. Excelente la explicación de la profe!!!
Yo lo había resuelto solo con variables y prints, sin interacción.
como importo el java.util.scanner?? en el encabezado para poder ingresar las categorias por teclado ? al escribirlo asi tal cual me sigue arrojando error como si esa clase no se reconociera .
consulta para el que pueda responderme. porque cuando escribo el else y pongo tab no me pone los corchetes?
este ejercicio esta en el git??
un pequeno aporte, llegue 2 años tardes, pero para los nuevos que ven el video, tambien reducir el calculo del sueldo por ejemplo en vez de decir 15890 + (15890 * 0.10), pueden solamente decir 15890 * 1.10, esto para que te de el sueldo sumándole el 10%, esto en el caso de sumar
hola, gracias por el video. si lo realizo con elif donde es mejor dejar el else de categoría invalida. Donde se validan las categorias con el if. seria if categoria 1 o 1 o3 else: categoria no valida. espero me entiendas.
if categoria == 1:
sueldo = 15890 + (15890 * 0.10)
elif categoria == 2:
sueldo = 25630.89
elif categoria == 3:
sueldo = 35560.20 - (35560.20 * 0.11)
if categoria == 1 or categoria == 2 or categoria == 3:
print(f"
El total del sueldo categoria seleccionada es: {categoria} es igual a: {sueldo:,.2f} ")
else:
print("
ingresa una categoria valida 1, 2 o 3") ## aca es mejor dejar este else o en el ultimo elif
A mi me salio asi:
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
String puesto = "";
double sueldo = 0;
int tipoEmp = 0;
Scanner teclado = new Scanner(System.in);
System.out.println("Indique el tipo de empleado: ");
tipoEmp = teclado.nextInt();
switch (tipoEmp) {
case 1:{
puesto = "repositor";
sueldo = 15890;
sueldo = sueldo + (sueldo * 0.1);
break;
}
case 2:{
puesto = "cajero";
sueldo = 25630.89;
break;
}
case 3:{
puesto = "supervisor";
sueldo = 35560.20;
sueldo = sueldo - (sueldo*0.11);
break;
}
default:
System.out.println("Puesto no valido!!!!");
break;
}
if(tipoEmp >=1 && tipoEmp
Hola, oye porque no subes un video que me ayude a descargar NetBeans para mac paso a paso, trate de hacerlo y no puedo, a ver si me puedes ayudar, lo descargue pero los tres quedaron en disco dss y no supe como habrirlos, saludos.
Hola Luisi, feliz con tu canal.
No me quedó claro , Por qué usar If anidado y no Switch?
Hola! Gracias! Que bueno que te guste! 🤩 El motivo es porque el ejercicio trataba de abarcar if anidado 😜 jaja... Cada ejercicio tiene muchas formas de ser resuelto, sin embargo, por cuestiones pedagógicas, elijo una estructura o varias en particular para usar ☺️☺️. Gracias por el apoyo!!!
@@TodoCode 👏
jaja con switch lo hice yo, es lo mismo
consulta se podría haber realizado con unswich? cual es la diferencia entre el swich y el ir anidado o else ir?
Sí, podrías
Hola muy buen video!! Tengo una pregunta, esto mismo podría hacerlo con switch verdad? Muchas gracias por enseñarnos
Siii! Exacto! Podés resolverlo tmb con el Switch! Esta es una de las tantas posibles soluciones que pueden haber!! 🤩 gracias a vos por tu comentario!
Tan bonita 😍
Gracias. Aqui un Switch encajaria de perlas
Exactoo!!! Es otra forma de resolver el mismo problema!!
Hola profe soy muy malo para entender la consigna y después pasarlo a código. Después cuando veo que resolves en código entiendo todo. Pero me cuesta el análisis para realizarlo.
Hola! porque me da error en la parte de (categoria==1 || categoria ==2 || categoria==3). lo hice tal cual como vos. me dice Exception in thread "main" java.lang.RuntimeException: Uncompilable code - bad operand types for binary operator '||'
first type: boolean
second type: int
explícale los métodos de ordenamiento
Hola! Gracias por el video, consulta en este caso no es mejor resolverlo con un switch?
Si!, también se puede hacer así para más facilidad 🐧
me estaba quemando las neuronas pensando en hacer un switch para la despensa no sabia nada de scanner saludos profe
Menos mal que no me lo puse hacer sino me iba a romper la cabeza con Scanner ja ja.
yo no vi la respuesta y lo hize con un switch el unico error que me quemo durante media hora fue que en los numeros decimales yo usaba la coma en ves de un punto.
double sueldo;
String empleado;
System.out.println("Ingrese su puesto de trabajo!");
Scanner teclado = new Scanner(System.in);
empleado = teclado.nextLine();
System.out.println("nombre del empleado: " + empleado);
switch (empleado) {
case "repositor":
sueldo = 15890 + (15890 * 10)/100;
System.out.println("su sueldo es: " + sueldo);
break;
case "cajero":
sueldo = 25630.89;
System.out.println("su sueldo es: " + sueldo);
break;
default:
System.out.println("Ingrese el nombre de su puesto correctamente");
break;
}
}
}
casi no soy capaz de hacer la doble barra del OR jaja
Para sumar el sueldo más un porcentaje se multiplica el sueldo por (1 + porcentaje/100), en este caso: nuevo sueldo = (sueldo * 1.10)
Hay muchas formas de hacer el cálculo matemático! Por fines pedagógicos, para facilitar la comprensión algorítmica y separación en pasos, en el video se muestra de una forma en particular. obviamente que todas las formas posibles de aplicar el calculo son válidas. Saludos!! :)
Excelente explicación! pero deberías darle un poquito mas de Zoom a la pantalla =)
Hola! Está pensado para ver en compu (en celu se ve chiquito)! Al poner más zoom queda fuera de la resolución y se ve realmente feo o quedan porciones de código fuera de la pantalla y pedagógicamente eso juega en contra para que se entienda correctamente :(... Gracias igual por el aporte! Saludos!
Se ve perfecto el curso
else ir quise poner
profe mi novio es desarrollador web, dice que si quieren les da una mano con la pagina de todocodeacademy, gratis obvio
Hola Profe Luisina, buenas tardes. Le hago una consulta! Para el calculo de porcentaje en este ejercicio no sería más simple directamente hacer 15890 x 1.10 = 17490.-? Acortas un poco el código.
Sería correcto así también?
Muchas gracias
Si bro esa es la mejor forma para aumentar % a un número determinado matemáticamente hablando. Muy bien.
Hola profe, si lo hice con switch en lugar de if esta bien? funciona igual que el suyo
Obvio que si! Ambas son estructuras condicionales y se aplican de igual manera. Saludos!
Me enamore 😣 y una pregunta, ¿Cómo colocaste tu Netbeans en modo oscuro?
Acá tenés el video! czcams.com/video/uU2-dpEYpnQ/video.html ☺️
Hola Luciana, en principio gracias por las clases que subis, estoy estudiando JAVA con OOP y me sirve mucho la informacion que brindas.
Te cuento que intento haccer este ejercicio y me sale esto:
run:
Ingrese el tipo de categoria que decea clacular
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - Erroneous sym type: ejerciciointegrador.EjercicioIntegrador.Scaneer
at ejerciciointegrador.EjercicioIntegrador.main(EjercicioIntegrador.java:9)
C:\Users\mario\AppData\Local\NetBeans\Cache\8.2\executor-snippets
un.xml:53: Java returned: 1
BUILD FAILED (total time: 0 seconds)
Vos serias tan amable de decirme que estoy haciendo mal?
Desde ya muchas gracias!!!!
Buenas, lo único que se me ocurre por el mensaje de error es que hayas escrito Scaneer en vez de Scanner en la importación o en la declaración y inicialización de la variable de tipo Scanner
tiene la silla gamer de kratos aguante kratos XD
Hola TodoCode, yo tengo un problema y es que cuando termine el ejercicio, ingreso el número 1 y no me dice el sueldo que se solicita, el error essta en
"sueldo = 16890 + (15890*0.10);"
El error dice "the assigned value is never used"
Pero cuando ingreso el número 2 o 3 o cualquier otro, se ejecuta correctamente
¿Podrías ayudarme? :(
el ; va despues de l comilla
Cómo se puede hacer para que además de mostrar "categoría no válida", solicite nuevamente "ingrese categoría"? Y no finalizar el programa...? Gracias!!!
Eso se podría hacer fácilmente con un bucle while, te recomiendo avanzar de lección si no lo has hecho ya
No entiendo nada, me funciona la categoría 2 y la 3, la 1 no. Me sale como error: The value '15890 + (15890*0.10)' assigned to 'sueldo' is never used. Está tal cuál está en el vídeo
Lo hice todo desde el principio y perfecto.
como hago que me salga lo que salio en el minuto 5:11 pues soy nuevo en esto
alt + enter
Buenas profe. En este ejercicio no se puede usar un switch?
Hola! Si, podés! En el siguiente video recién se explica el Switch 😊 los videos tienen una estrategia pedagogica que a medida que avanzas vas desarrollando la lógica y diferentes formas de resolver un mismo problema. Como hasta este aún no se vio el Switch... se muestra otra forma de resolver 😃.. saludos!!
@@TodoCode ah. Bien. Ya lo hice con switch y lo hare con if tambien.
Hola a todos alguien sabe por que hasta lo ultimo me marca error System.out.println("El total del sueldo para la categoria seleccionada" );
Buenas, tené en cuenta que sueldo es una variable, y todo lo que tenes entre " " es un String, es tu cadena de caracteres ( el texto), fijate que en el ejercicio con + se concatena, es decir vas alternando String y variables.
tenes que llamar la herramienta fijate como lo hace ella me salteo ese paso
no se en donde me estoy equivocando pero no me funciona :´(
no lo puedo hacer andar me tira error en el scanner no entiendo
scanner teclado = new scanner(System.in);
categoria = teclado.nextint();
if (categoria==1){
sueldo = 15850 +(15850 * 0.10);
Scanner debe ir con mayúscula la S :) y no te olvides de importar la clase....
@@TodoCode no me sale la opcion para importar porque puede ser?
ya encontre el error Gracias Profe !!! :)
por qué no copilo el mío xd
Xq falta una m 🙈
Pare el video al inicio y lo hice con Switch uwur
Hola Profe, no lo puedo hacer andar, siempre me tira el mismo error. Que hago??
import java.util.Scanner;
public class Scan1 {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int numUno = 0, numDos = 0, resultado = 0;
String nombre;
System.out.println("Escriba su nombre");
nombre = teclado.nextLine();
System.out.println("escriba primer numero");
numUno = teclado.nextInt();
System.out.println("escriba seguundo numero");
numDos = teclado.nextInt();
resultado = numUno + numDos;
System.out.println("Hola " + nombre + "el resultado es: " + resultado);
}
}
Este es el error Error: no se ha encontrado o cargado la clase principal scan1.Scan1
Gracias!!
me pasa lo mismo!!
Yo lo hice algo diferente pero el funcionamiento es el mismo, lo hice con switch.
import java.util.Scanner;
public class Main {
public static void main(String[] args){
float repositor = 15890f;
float cajero = 25630.89f;
float supervisor = 35560.20f;
float salario = 0f;
Scanner emsc = new Scanner(System.in);
System.out.println("Digite el puesto de trabajo del personal:
1)Repositor
2)Cajero
3)Supervisor");
int empleos = emsc.nextInt();
switch (empleos){
case 1: salario = (repositor + 15890f * 0.10f);
break;
case 2: salario = cajero;
break;
case 3: salario = (supervisor - 35560.20f * 0.11f);
}
System.out.println("Su salario es de: "+salario+"$");
}
}
También lo hice con if ya que vi un comentario donde se decía que es una mejor práctica y algo mucho más implementado, la diferencia de mi código es que declaro variables con su valor directamente al momento de declararlas para ocupar menos espacio visual en el código jaja
import java.util.Scanner;
public class Main {
public static void main(String[] args){
float repositor = 15890f + 15890f * 0.10f;
float cajero = 25630.89f;
float supervisor = 35560.20f - 35560.20f * 0.11f;
Scanner sasc = new Scanner(System.in);
System.out.println("Digite la opción de la cual quiera saber el salario
1)Repositor
2)Cajero
3)Supervisor ");
int respuesta = sasc.nextInt();
if (respuesta == 1){
System.out.println("Su salario es de: " + repositor);
} else if (respuesta==2) {
System.out.println("Su salario es de: " + cajero);
} else if (respuesta==3) {
System.out.println("Su salario es de: " + supervisor);
} else if (respuesta>=4) {
System.out.println("No digito un número correcto, por favor digite opción
1)Repositor
2)Cajero
3)Supervisor");
}
}
}
Apenas vi el ejercicio me puse a hacerlo, y aunque lo hice muy muy basico y se que se le puede hacer mas funcional, mi cerebro a las 12 de la noche dio para esto considerando que ya habia visto como se usaba la clase scanner:
Scanner tipoEmpleado = new Scanner(System.in);
System.out.println("Escribe el tipo de empleado");
var nombrePuesto = Integer.parseInt(tipoEmpleado.nextLine());
System.out.println("nombrePuesto = " + nombrePuesto);
if(nombrePuesto == 1){
System.out.println("El salario es $17,479.00");
}
if(nombrePuesto == 2){
System.out.println("El salario es $25,630.89");
}
if(nombrePuesto == 3){
System.out.println("El salario es $31,648.578");
}
Considerando que el usuario sabe que empleado 1 significa cierto puesto, empleado 2 cierto puesto y 3 tambien, adem[as sin hacer el calculo en el codigo, digamos que ya es por estandar el salario que corresponde con sus deducciones. No me juzguen apenas estoy en fundamentos Java
Hola profe, lo resolvi con un switch de la siguiente manera, es correcto?:
switch (categoria) {
case 1: System.out.println("El sueldo es $" + (15890 + 15890*0.10));
break;
case 2: System.out.println("El sueldo es $25630.89");
break;
case 3: System.out.println("El sueldo es $" + (35560.20 - 35560.2*0.11));
break;
default: System.out.println("El número de la categoría es inválido. Por favor ingrese 1, 2 o 3.");
}