24. Programación en Java || Condicionales || Ejercicio - Determinar si una fecha es correcta

  Рет қаралды 117,901

ProgramacionATS

ProgramacionATS

Күн бұрын

Пікірлер: 302
@zeymalara2755
@zeymalara2755 6 жыл бұрын
se que estos videos ya tienen tiempo pero son grandiosos, te felicito amigo, he aprendido mucho contigo, que tengas mucho exito en tu vida. :3
@AngelHernandez-zv3em
@AngelHernandez-zv3em 4 жыл бұрын
Jamas habia visto una F tan grande en mi vida
@Pailosss
@Pailosss 3 жыл бұрын
@@AngelHernandez-zv3em lol
@kovenan
@kovenan 3 жыл бұрын
@@AngelHernandez-zv3em Es un comentario un poco salido de contexto.
@hectorm.1274
@hectorm.1274 Жыл бұрын
@@AngelHernandez-zv3em todo el camnio que le faltaba :( la vida es tan injusta
@javierordunaizquierdo9726
@javierordunaizquierdo9726 3 жыл бұрын
Hola, dejo otro pequeño aporte en el canal. Creo que he podido simplificar un poco el código respecto a otros comentarios. Por si ayuda a verlo más claro; { int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Indica el día: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Indica el mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Indica el año: ")); if (((dia>0)&&(dia0)&&(dia0)&&(dia
@Bardo_GGs
@Bardo_GGs Жыл бұрын
esta genial esta solución bro
@ASASINYOLO42
@ASASINYOLO42 Жыл бұрын
buenisima solucion, yo hice un siwtch de como 200 lineas jajaja
@Comoanda33
@Comoanda33 Жыл бұрын
que grande broo
@alexshandwich2327
@alexshandwich2327 11 ай бұрын
Gracias por recordarme que debo buscar la manera más eficiente de crear un programa.
@idbug1172
@idbug1172 4 жыл бұрын
Después de tanto tiempo que partiste y aún así me sigues enseñando!! El mejor!
@rigohernandez1978
@rigohernandez1978 3 жыл бұрын
enveses no se si escriben de su muerte para tener likes ya wee no se por que la gente sigue ablando de su muerte ya dejenlo en paz
@fernandogal1
@fernandogal1 2 жыл бұрын
Lo logre, aunque le doy créditos a los comentarios ya que gracias a ellos me pude guiar para hacer el ejercicio, quizá aun no puedo todavía solucionar algunos problemas pero ahí la llevo.
@erikramirez1343
@erikramirez1343 2 жыл бұрын
no te conozco pero orgulloso de ti bro, felicidades!!
@sebastianalmazan4724
@sebastianalmazan4724 2 жыл бұрын
No te apures, amigo, estoy igual, a veces es un poco raro y vengo a los comentarios, pero sí le entiendo y es lo que importa!!
@sebastianmeneses1053
@sebastianmeneses1053 4 жыл бұрын
Año 2020 y aprendo con el legado de este gran programador, dejo mi solución al ejercicio 10. //Ej10: Pedir el día, mes y un año de una fecha e indicar si la fecha es correcta. //Con meses de 28, 30 y 31 días. Sin años bisiestos. /*int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un día: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Igrese el mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año:")); if((dia>=1) && (dia=1) && (mes
@cl4r3n
@cl4r3n Жыл бұрын
Yo creo que con un switch era mas facil, no? Aun asi tambien se puede hacer, pero es mas complejo y dificil de entender
@danielcordro5323
@danielcordro5323 6 жыл бұрын
Pensaste en hacer video tutoriales pero ahora de Python? :( Explicas muy bien, eres el mejor profe de progra que he tenido :)
@dav1frag
@dav1frag 4 жыл бұрын
coincido!
@Flaviongas
@Flaviongas 4 жыл бұрын
@@dav1frag Amigo, no puede seguir el tutorial, el murió
@dav1frag
@dav1frag 4 жыл бұрын
@@Flaviongas es cierto? Mi mas sentido pesame, que lastima !
@durand9287
@durand9287 2 жыл бұрын
@@Flaviongas el si hizo un tutorial de Python :D
@alejandrolacosta5752
@alejandrolacosta5752 Жыл бұрын
@@durand9287 lamentablemente se quedó a medias...
@itamaresaucruzlezama3768
@itamaresaucruzlezama3768 4 жыл бұрын
se tuvo que ir un gran maestro descansa en paz amigo por ti estoy aprendiendo a programar
@jeanaponte743
@jeanaponte743 6 жыл бұрын
package Ejericicios; import javax.swing.JOptionPane; public class Ejercicio10 { public static void main(String[] args) { // TODO Auto-generated method stub int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el día: ")); if (dia>=1 && dia=1 && mes
@pieroa1909
@pieroa1909 4 ай бұрын
Ver tu codigo me duele el cerebro
@deivysebastianmoralespena4838
@deivysebastianmoralespena4838 5 жыл бұрын
lo malo es que si fallas en dos cosas diferentes como mes y dia solo te dice que fallaste en el dia pero en el mes no
@luisp0160
@luisp0160 2 жыл бұрын
Eso pensé, pero ahí tiene la base del código, solo hay que seguir anidando ifs hasta tener todas las validaciones posibles
@Nacim_Santos
@Nacim_Santos 7 жыл бұрын
wow esta vez si se me complico el ejercicio 10, y cuando descarge y vi la solucion era tan facil, bueno dicen que de los errores se aprende asi que buen video.
@wz_alex9798
@wz_alex9798 7 жыл бұрын
es facil xd public static void main(String[] args) { int dia , mes , año; dia= Integer.parseInt(JOptionPane.showInputDialog("Introduzca el dia ")); mes=Integer.parseInt(JOptionPane.showInputDialog("Introduzca el mes")); año= Integer.parseInt(JOptionPane.showInputDialog("Introduzca el año ")); if (mes < 1 || mes > 12 ){ JOptionPane.showMessageDialog(null, "La fecha es incorrecta,debido a que el mes es incorrecto "); } else if (dia31){ JOptionPane.showMessageDialog(null, "La fecha es incorrecta,debido a que el dia es incorrecto"); } else if (año= 1 && (mes>=1 || mes0 && dia30 || dia30 || dia30 || dia30 || dia28 || dia
@minimonokumamtzz7972
@minimonokumamtzz7972 7 жыл бұрын
Disculpa me podrias pasar el link de descarga, por favor
@erickm8787
@erickm8787 6 жыл бұрын
gracias por tu trabajo, me ha servido mucho
@proferorz3778
@proferorz3778 7 жыл бұрын
Puedes enseñar a hacer el pong o snake o pacman o space invaders en java? usando todo lo visto
@cl4r3n
@cl4r3n Жыл бұрын
Eres gigante, espero que estes donde estes, estes bien, 🕊💕
@hectorm.1274
@hectorm.1274 Жыл бұрын
La logica requiere observacion detallada y me falto logica en el primer programa, ya ire mejorando. En cada variable hay que buscar su porque de existir y codificarla
@joseph1978vlc
@joseph1978vlc 3 ай бұрын
Me ha gustado mucho este ejercicio especialmente para ver el funcionamiento de If y Else. Me hubiera gustado que la fecha se introdujera de una sola vez, por ejemplo en formato 01/01/2000, y se extrajeran sus valores de la cadena introducida.
@Viejaify
@Viejaify 4 жыл бұрын
/* Ejercicio 10: Pedir el día, mes y año de una fecha e indicar si es correcta. * Con meses de 28, 30 y 31 días. Sin años bisiestos */ package Ejercicios; import javax.swing.JOptionPane; public class Ejercicio10 { public static void main(String[] args) { int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el día")); mes = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el mes")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año")); if(año == 0) { JOptionPane.showMessageDialog(null, "La fecha es incorrecta, el año debe ser diferente de 0"); } else if(mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) { if(dia >=1 && dia=1 && dia =1 && dia
@aldinguiri
@aldinguiri 11 ай бұрын
Gracias por tus enseñanzas, dejaste un gran legado. Pregunta, porque si la programacion es secuencial, pone como primero año incorrecto y como ultimo dia incorrecto a que se debe.
@vallejobeliojulyitzelingen3255
@vallejobeliojulyitzelingen3255 4 жыл бұрын
Hola, les comparto como resolví el ejercicio 10. Saludos. public class Ejercicio10 { public static void main(String[] args) { int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el día: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite el año: ")); switch(mes) { case 1: { if (dia > 0 && dia 0 && dia 0 && dia 0 && dia 0 && dia 0 && dia 0 && dia 0 && dia 0 && dia 0 && dia 0 && dia 0 && dia
@mariocancinos3531
@mariocancinos3531 2 жыл бұрын
Aqui está mas simplificado y con scanner, saludos! package programacionATS; import java.util.Scanner; public class EjercicioB_10 { public static void main(String[] args) { // TODO Auto-generated method stub // Crear un programa que determine si la fecha es correcta Scanner sc = new Scanner (System.in); int dato,dia,mes,año; System.out.println("Ingrese un dia: "); dia = sc.nextInt(); System.out.println("Ingrese un mes: "); mes = sc.nextInt(); System.out.println("ingrese un año: "); año = sc.nextInt(); dato = mes; switch(dato) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: if (dia > 0 && dia 0 && dia 0 && dia
@ramoneivan
@ramoneivan 7 жыл бұрын
Ejercicio # 10: public static void main(String[] args) { int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Introduce el día: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Introduce el mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Introduce el año: ")); if(mes >= 1 && mes = 1 && año
@juanestebanarroyavecano8276
@juanestebanarroyavecano8276 6 жыл бұрын
Hola me explicas por qué pusiste los meses así para hacer el condicional de los días? no entendí como hacerlo.
@ignacio_dev7668
@ignacio_dev7668 6 жыл бұрын
Asi queda mejor: import javax.swing.JOptionPane; public class main { /* Pedir el día, mes y año de una fecha e indicar si la fecha es correcta. Con meses de 28, 30 y 31 días. Sin años bisiestos. */ public static void main(String[] args) { // TODO Auto-generated method stub int dia,mes,año; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia:")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes:")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite el año:")); if((mes>=1) && (mes = 1) && (año =1 && dia
@juanantoniovillalobosgonza6200
@juanantoniovillalobosgonza6200 5 жыл бұрын
Deberia hacer un cambio en el condicional de los días ya que tu programa acepta números negativos y lo acepta como fecha correcta.
@musipiano01
@musipiano01 5 жыл бұрын
Por que poner hasta año 2017? El mundo acabó ahí?
@edwardcenteno615
@edwardcenteno615 5 жыл бұрын
​@@ignacio_dev7668 Es demasiado código para el problema, te resumí menos lineas de código y solo le metes 4 lineas donde capturas el valor int dia=30, mes= 12, año=3001; if(dia>30 || dia12 || mes
@jairoruizblas8374
@jairoruizblas8374 6 жыл бұрын
Como sería el programa para saber si una fecha_1 es mayor a fecha_2?
@pataslocas4595
@pataslocas4595 6 жыл бұрын
¡Muchas gracias!. Saludos.
@llumar100
@llumar100 7 жыл бұрын
saludos! cmo siempre buen video.
@juanse__3494
@juanse__3494 3 жыл бұрын
Aqui esta echo segun nos a enseñado con las condicionales: public static void main(String[] args) { int dia, mes, año;//varibles //sacamos los datos dia = Integer.parseInt(JOptionPane.showInputDialog("Dime un dia: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Dime un mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Dime un año: ")); //Si esta entre 1 y 30 dias , entre el mes 3 y 12 , el mes es par , realiza esta condicion if((dia>=1) && (dia=3) && (mes=1) && (dia=1) && (mes =1) && (dia
@deadmull
@deadmull 3 жыл бұрын
En el Ejercicio 10 según mi lógica quedo así: import javax.swing.JOptionPane; public class Ejercicio10_C { public static void main(String args[]) { /* Pedir el día, mes y año de una fecha e indicar si la fecha es correcta. Con mese de 28, 30 y 31 días, sin años bisiestos. */ int dia, mes, ano; dia = Integer.parseInt(JOptionPane.showInputDialog("Introduce el día")); mes = Integer.parseInt(JOptionPane.showInputDialog("Introduce el mes")); ano = Integer.parseInt(JOptionPane.showInputDialog("Introduce el año")); if(ano > 0) { if(mes == 2) { if(dia >= 1 && dia = 1 && dia = 1 && dia
@krmal790
@krmal790 3 жыл бұрын
Joder que grande, compartiendo el codigo para comparar, y encima usando de foto de perfil a Rin Tohsaka god ( ͡° ͜ʖ ͡°)
@robotitus123
@robotitus123 6 жыл бұрын
/* Ejercicio 9: Pedir el día, mes y año de una fecha e indicar si la fecha es correcta. Suponiendo todos los meses de 30 días.. Ejercicio 10: Pedir el dia, mes y año de una fecha e indicar si la fecha es correcta. Con meses de 28, 30 y 31 dias. Sin años bisiestos */ package ejercicios.pkg9.y.pkg10.condicionales; import javax.swing.JOptionPane; /** * * @author mi pc */ public class Ejercicios9Y10Condicionales { /** * @param args the command line arguments */ public static void main(String[] args) { //Codigo del Ejercicio 9 int dia,mes,año; dia = Integer.parseInt(JOptionPane.showInputDialog("Por favor digite el dia: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Por favor digite el mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Por favor digite el año: ")); if((dia >= 1) && (dia 31) || (dia1 < 1)) { JOptionPane.showMessageDialog(null,"El dia es incorrecto"); } else{ JOptionPane.showMessageDialog(null,"El mes es incorrecto"); } }
@sergiodanielsarmientocadim4310
@sergiodanielsarmientocadim4310 4 жыл бұрын
y la restriccion para rechazar año bisiesto?
@Dave-nd4km
@Dave-nd4km 3 жыл бұрын
Y si todos los datos introducidos fueran erroneos? como quedaria el codigo alguien que lo pueda compartir son nuevo, Gracias.
@98missmari
@98missmari 6 жыл бұрын
Antes de ver la solución en video lo hice así. No indica en dónde está el error, pero me pareció una manera corta de cumplir con lo pedido en el ejercicio. public static void main(String[] args) { int day, month, year; day = Integer.parseInt(JOptionPane.showInputDialog(null, "Introduce el día")); month = Integer.parseInt(JOptionPane.showInputDialog(null, "Introduce el mes")); year = Integer.parseInt(JOptionPane.showInputDialog(null, "Introduce el año")); if ((day>=1 &&day=1 && month
@ARMASAK47
@ARMASAK47 3 жыл бұрын
esta bien pero no puedes indicar que meses tienen menos de 30 o 31 dias o como feberero con 28, fuera de eso esta perfecto algo sencillo pero cumple con validar un fecha dentro de los rangos standard
@estebanapikaialvines3783
@estebanapikaialvines3783 3 жыл бұрын
@@ARMASAK47 lo que escribió es respecto al ejercicio que hizo Alejandro en el video, no el reto
@woquendoG
@woquendoG 6 жыл бұрын
hola este es mi codigo pero siempre me dice que el mes es incorrecto, ahi solo esta para los meses de 31 dias, no se que esta mal, me ayudan? int dia, año; String mes; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite un dia")); mes = JOptionPane.showInputDialog("Digite el mes con su respectivo nombre"); año = Integer.parseInt(JOptionPane.showInputDialog("Digite un año")); if ((dia >= 1) && (dia
@yeffersonsifontes7873
@yeffersonsifontes7873 Жыл бұрын
como muestro por pantalla con JOptionpane esto ejemplo: si (mes == 4) y (dia 30 es decir que el mes 4 no tiene 31 dias
@kanetmccrew
@kanetmccrew 7 жыл бұрын
Buen video bro, sigue asi ! :D
@fedetorres7777
@fedetorres7777 6 жыл бұрын
Solución al primer ejercicio teniendo en cuenta todos los escenarios: package ejer3condfecha; import javax.swing.JOptionPane; public class Ejer3CondFecha { public static void main(String[] args) { int dia, mes, año, banddia=0, bandmes=0, bandaño=0; dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el día: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año: ")); if(dia30){ banddia++; } if(mes12){ bandmes++; } if(año2018){ bandaño++; } if(banddia==0&&bandmes==0&&bandaño==0){ JOptionPane.showMessageDialog(null, "fecha correcta"); } if(banddia==1&&bandmes==0&&bandaño==0){ JOptionPane.showMessageDialog(null, "fecha incorrecta, día incorrecto"); } if(bandmes==1&&banddia==0&&bandaño==0){ JOptionPane.showMessageDialog(null, "fecha incorrecta, mes incorrecto"); } if(bandaño==1&&bandmes==0&&banddia==0){ JOptionPane.showMessageDialog(null, "fecha incorrecta, año incorrecto"); } if(banddia==1&&bandmes==1){ JOptionPane.showMessageDialog(null, "fecha incorrecta, día y mes incorrectos"); } if(banddia==1&&bandaño==1){ JOptionPane.showMessageDialog(null, "fecha incorrecta, día y año incorrectos"); } if(bandmes==1&&bandaño==1){ JOptionPane.showMessageDialog(null, "fecha incorrecta, mes y año incorrectos"); } } }
@albertoleon5801
@albertoleon5801 2 жыл бұрын
Saludos a todos los entusiastas de la programación y, en particular , a los que han llegado hasta el video 24. Aquí les dejo mi solución al problema planteado al final de la lección. import javax.swing.JOptionPane; public class Ejercicio_10 { public static void main (String []args){ int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Por favor ingrese el día:")); mes = Integer.parseInt(JOptionPane.showInputDialog("Por favor ingrese el mes:")); año = Integer.parseInt(JOptionPane.showInputDialog("Por favor ingrese el año:")); if(dia >= 29 && mes==2 && año!=0){ JOptionPane.showMessageDialog(null, "No se admiten años bisiestos"); } else if ((dia >= 1) && (dia =1) && (mes 31)) { JOptionPane.showMessageDialog(null, "Dia incorrecto"); } else if ((mes > 12)) { JOptionPane.showMessageDialog(null, "Mes incorrecto"); } else if (año==0) { JOptionPane.showMessageDialog(null, "Año incorrecto"); } else { JOptionPane.showMessageDialog(null, "Todos los datos son erróneos"); } } }
@angelvesga7429
@angelvesga7429 2 жыл бұрын
brother, se te olvido q los meses 4-6-9 y 11 son de 30 dias, con el programa q hiciste coloque 31 del 4 y dice fecha correcta, esta mal. este lo hice yo, ya esta probado, todo bien. int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite el año")); if ((mes>=1)&&(mes =1)&&(dia =1)&&(dia =1)&&(dia
@edgarcaraballo7416
@edgarcaraballo7416 2 жыл бұрын
@@angelvesga7429 Porque, en vez de poner el doble y (&&), colocaste esos palitos (II), en los meses de 30 días.
@GoKuMoDz_VTuber
@GoKuMoDz_VTuber 5 жыл бұрын
segundo ejercicio con dias 28,30,31 package javaapplication4proyecto_2; import javax.swing.JOptionPane; public class JavaApplication4proyecto_2 { public static void main(String[] args) { int dia, mes, año; JOptionPane.showMessageDialog(null, "BIENVENIDO A PROBAR FECHAS DIGITE DIA MES, Y AÑO Y OBTENDRA SI LA FECHA ES CORRECTA O INVALIDA: "); dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite el año: ")); if(dia31){ JOptionPane.showMessageDialog(null, "Su fecha es incorrecta Verifique el dia: "+dia); }else if(mes>12){ JOptionPane.showMessageDialog(null, "Su fecha es incorrecta Verifique el mes: "+mes); }else if(año
@joseestradadev
@joseestradadev 6 жыл бұрын
*Hola, hice el ejercicio 10 utilizando switch:* // Variables int day, month, year; String observation; // Solicitudes input day = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite el día:")); month = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite el mes:")); year = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite el año:")); // Proceso switch (month) { case 2: // Meses con 28 días if ((day >= 1) && (day = 1) && (day = 1) && (day
@athmdmd9537
@athmdmd9537 3 жыл бұрын
estamos en if gil asi k me llega al chompi tu respuesta
@wirytiox1577
@wirytiox1577 3 жыл бұрын
si pones != para año y te pone un -1 se seguira cumpliendo, no? no estoy seguro.
@dallasholliday7
@dallasholliday7 6 жыл бұрын
Y para que salga también que los tres son incorrectos en que parte se pondría?
@German_Gonzalez_Silva
@German_Gonzalez_Silva 4 жыл бұрын
Yo tengo esa misma pregunta, porque si intencionalmente pongo errado día, mes y año, solo me sale el mensaje de error en el día
@dallasholliday7
@dallasholliday7 4 жыл бұрын
@@German_Gonzalez_Silva no me acordaba de esto ya. Ha pasado un año así que intentaré hacerlo ahora 😂
@German_Gonzalez_Silva
@German_Gonzalez_Silva 4 жыл бұрын
@@dallasholliday7 Espero que en ese año no hayas parado de practicar, yo apenas empecé y estoy muy motivado. Un saludo desde Manizales, Colombia.
@dallasholliday7
@dallasholliday7 4 жыл бұрын
@@German_Gonzalez_Silva No he parado! Dale con ganas que empecé muy perdido y he mejorado bastante. Saludos desde Barcelona.
@ivanl.p.9191
@ivanl.p.9191 4 жыл бұрын
Es muy tarde mi respuesta, pero espero que te ayude el código: package es.correcto.año.mes.y.dia; import javax.swing.JOptionPane; public class EsCorrectoAñoMesYDia { public static void main(String[] args) { int dia, mes, año, cont=0; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero de dia: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero de mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero del año")); if((dia>=1)&&(dia=1)&&(mes=1)&&(cont
@PS2_4_3V3R
@PS2_4_3V3R 2 жыл бұрын
EJERCICIO 9 /* Ejercicio 9: Pedir el día, mes y año de una fecha e indicar si la fecha es correcta. Suponiendo todos los meses de 30 días. */ package cursojava.EjerciciosCondicionales; import javax.swing.JOptionPane; /** * * @author César */ public class Condicionales_Ejercicio9 { public static void main(String[] args) { int dia,mes,año; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia: ")); if (dia >= 1 && dia = 1 && mes
@yukihirosoma3354
@yukihirosoma3354 5 жыл бұрын
Yo creo que en el año tenías que darle >= 1 por qué dejándolo como lo dejastes también entrarían años negativos
@erickjavierl.c.5949
@erickjavierl.c.5949 5 жыл бұрын
ESTÁ BIEN, PORQUE LOS AÑOS NEGATIVOS SON LOS A.C.
@yukihirosoma3354
@yukihirosoma3354 5 жыл бұрын
Pero los años antes de Cristo no eran negativos, sino que iban en disminuyendo hasta llegar a cero y hay empezaron de 1 hasta el día de hoy
@erickjavierl.c.5949
@erickjavierl.c.5949 5 жыл бұрын
@@yukihirosoma3354 VELO EN UNA RECTA, ES LO MISMO, DE CERO PARA ATRÁS ES 1 AC O -1, 2 AC O -2 ETC.
@matiasbalderrama7505
@matiasbalderrama7505 3 жыл бұрын
//Para el que le sirva, así es como plantee el ejercicio 10, se que se puede mejorar pero esta fue mi manera de resolverlo, para el que lo necesite, descansa en paz Alejandro package bCondicionales; import javax.swing.JOptionPane; public class ejercicio10 { public static void main(String[] Args){ int mes,dia,año; dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el dia")); mes = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el mes")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año")); if(dia>1 && dia=1 && mes=1 && mes28 && mes==2 && mes>=1 && mes28 && dia=1 && mes=1 && mes=1 && mes
@jatroconis1
@jatroconis1 5 жыл бұрын
propongo alternativa realizandolo por clases para el ejercicio 10 esta seria la main : import javax.swing.*; public class Main { public static void main(String[] args) { Comprobadores prob = new Comprobadores(); JOptionPane.showMessageDialog(null,"INGRESE FECHA PARA SABER SI ES CORRECTA"); byte dia = Byte.parseByte(JOptionPane.showInputDialog("INGRESE DIA ")); byte mes = Byte.parseByte(JOptionPane.showInputDialog("INGRESE MES")); int año = Integer.parseInt(JOptionPane.showInputDialog("INGRESE AÑO")); if(prob.Getdia(dia,mes)){ JOptionPane.showMessageDialog(null,"DIA CORRECTO"); }else { JOptionPane.showMessageDialog(null,"DIA INCORRECTO"); } if(prob.Getmes(mes)){ JOptionPane.showMessageDialog(null,"MES CORRECTO"); }else{ JOptionPane.showMessageDialog(null,"MES INCORRECTO"); } if(prob.Getaño(año)){ JOptionPane.showMessageDialog(null,"AÑO CORRECTO"); }else{ JOptionPane.showMessageDialog(null,"AÑO INCORRECTO"); } if (prob.Getdia(dia,mes) && prob.Getmes(mes) && prob.Getaño(año)){ JOptionPane.showMessageDialog(null,"COMO LOS 3 SON CORRECTOS LA FECHA ES CORRECTA"); }else{ JOptionPane.showMessageDialog(null,"COMO UNO ES INCORRECTO LA FECHA ES INCORRECTA"); } } } /////////////////////////// ESTA SERIA LA CLASE QUE COMPRUEBA QUE LA FECHA SEA CORRECTA/////////////// import javax.swing.*; public class Comprobadores { public boolean Getdia(int dia,int mes) { boolean cdia = true; if ((dia > 0) && (dia 0) && (mes < 12)){ cdia = true; if(((mes % 2) == 0) && (dia 0) { caño=true; }else{ caño=false; } return caño; } }
@rommelpacheco4443
@rommelpacheco4443 6 жыл бұрын
Aqui les dejo este ejercicio mejorado, este comprueba si el año es bisiesto o no, y en caso de no serlo indica cuando es el año en que lo será, ademas de indicar si un mes tiene el día incorrecto por ejemplo 31 de abril, etc. no le dejo los comentarios para no saturar la compilación Este programa lo realice a través de Eclipse Oxygen, y compila bien package nombre_de_mi_paquete; import javax.swing.JOptionPane; public class Validar_Fecha { public static void main(String[] args) { int dia, mes, año, dato, bisiesto; int[] diasMes= {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; String Fecha; String[] MesL={"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"}; dia=Integer.parseInt(JOptionPane.showInputDialog("Digite el día: ")); mes=Integer.parseInt(JOptionPane.showInputDialog("Digite el mes: ")); año=Integer.parseInt(JOptionPane.showInputDialog("Digite el año: ")); dato=(año%4); bisiesto=(año+(4-dato)); Fecha= dia+"/"+mes+"/"+año; if(año>=1900 && año=1 && mes=1 && dia
@jeudyl
@jeudyl Жыл бұрын
Interesante
@nabyblack5022
@nabyblack5022 3 жыл бұрын
esta es otra de las forma usando el switch , ya se que es mucho código pero quería experimentar Scanner entrada = new Scanner(System.in); int dia,mes,año,fecha; System.out.println("ingrece un año"); fecha = entrada.nextInt(); if(fecha>0) { System.out.println("ingrece un mes del año con un numero del 1 al 12"); fecha = entrada.nextInt(); switch(fecha) { case 1: System.out.println("introduce un dia del 1 al 31"); fecha = entrada.nextInt(); if(fecha>1 && fecha1 && fecha1 && fecha1 && fecha1 && fecha1 && fecha1 && fecha1 && fecha1 && fecha1 && fecha1 && fecha1 && fecha
@joseluismercadoalarcon4501
@joseluismercadoalarcon4501 4 жыл бұрын
package condicionales; import javax.swing.JOptionPane; public class fecha_correcta_sin_anos_bisiestos { public static void main(String...args) { /* * ejercicio: pedir el dia el mes y el a?o de una fecha eh indicar si la fecha es correcta * con meses de 28, 30, 31 dias sin a?nos bisiestos * NOTE: cualquier a?o divisible por 4 es visiestros o su residuo sea cero->es a?o bisiesto * execto si es divisible por 100 ej 1900 * los a?os divisibles por 100 solo pueden ser a?os bisiestos si son divisibles * tambien por 400 ej 1200 */ int dia, mes, ano; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes")); ano = Integer.parseInt(JOptionPane.showInputDialog("Digite el ano")); if((dia>=1)&&((dia
@PS2_4_3V3R
@PS2_4_3V3R 2 жыл бұрын
EJERCICIO 10 /* Ejercicio 10: Pedir el día, mes y año de una fecha e indicar si la fecha es correcta. Con meses de 28, 30 y 31 días. Sin años bisiestos. */ package cursojava.EjerciciosCondicionales; import javax.swing.JOptionPane; /** * * @author César */ public class Condicionales_Ejercicio_10 { public static void main(String[] args) { int dia,mes,año; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite el año: ")); if (año != 0 && mes
@PS2_4_3V3R
@PS2_4_3V3R 2 жыл бұрын
EJERCICIO 10 con años bisiestos /* Ejercicio 10: Pedir el día, mes y año de una fecha e indicar si la fecha es correcta. Con meses de 28, 30 y 31 días. Sin años bisiestos. */ package cursojava.EjerciciosCondicionales; import javax.swing.JOptionPane; /** * * @author César */ public class Condicionales_Ejercicio_10 { public static void main(String[] args) { int dia,mes,año; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite el año: ")); if (año != 0 && mes
@lawliet8803
@lawliet8803 Жыл бұрын
Alguien mas empezó a ver este maravilloso canal en 2023? // EJERCICIO 10 public class Ejercicios { public static void main(String[] args) { int dia, mes, ano; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes: ")); ano = Integer.parseInt(JOptionPane.showInputDialog("Digite el ano: ")); if((mes == 2) && (dia > 28)) { JOptionPane.showMessageDialog(null, "Fecha incorrecta"); } else if((mes == 4) && (dia > 30)) { JOptionPane.showMessageDialog(null, "Fecha incorrecta"); } else if((mes == 6) && (dia > 30)) { JOptionPane.showMessageDialog(null, "Fecha incorrecta"); } else if((mes == 9) && (dia > 30)) { JOptionPane.showMessageDialog(null, "Fecha incorrecta"); } else if((mes == 11) && (dia > 30)) { JOptionPane.showMessageDialog(null, "Fecha incorrecta"); } else if((dia >= 1) && (dia = 1) && (mes
@alekis789
@alekis789 3 жыл бұрын
Por si alguien quiere la respuesta "Sencilla" : /* Pedir el día, mes y año de una fecha e indicar si la fecha es correcta... Suponiendo que todos los meses son de 28, 30 y 31 */ package condicionales_ejercicio10; import javax.swing.JOptionPane; public class Condicionales_Ejercicio10 { public static void main(String[] args) { int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el día: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite el año: ")); if((dia >= 1)&&(dia = 1)){ JOptionPane.showMessageDialog(null, "¡Fecha Correcta!"); } else if((dia >= 1)&&(dia = 1)){ JOptionPane.showMessageDialog(null, "¡Fecha Correcta!"); } else if((dia >= 1)&&(dia = 1)){ JOptionPane.showMessageDialog(null, "¡Fecha Correcta!"); } else if((dia >= 1)&&(dia = 1)){ JOptionPane.showMessageDialog(null, "¡Fecha Correcta!"); } else if((dia >= 1)&&(dia = 1)){ JOptionPane.showMessageDialog(null, "¡Fecha Correcta!"); } else if((dia >= 1)&&(dia = 1)){ JOptionPane.showMessageDialog(null, "¡Fecha Correcta!"); } else if((dia >= 1)&&(dia = 1)){ JOptionPane.showMessageDialog(null, "¡Fecha Correcta!"); } else if((dia >= 1)&&(dia = 1)){ JOptionPane.showMessageDialog(null, "¡Fecha Correcta!"); } else if((dia >= 1)&&(dia = 1)){ JOptionPane.showMessageDialog(null, "¡Fecha Correcta!"); } else if((dia >= 1)&&(dia = 1)){ JOptionPane.showMessageDialog(null, "¡Fecha Correcta!"); } else if((dia >= 1)&&(dia = 1)){ JOptionPane.showMessageDialog(null, "¡Fecha Correcta!"); } else if((dia >= 1)&&(dia = 1)){ JOptionPane.showMessageDialog(null, "¡Fecha Correcta!"); } else if((dia < 1)){ JOptionPane.showMessageDialog(null, "¡Fecha incorrecta, por el día!"); } else if((dia > 28)){ JOptionPane.showMessageDialog(null, "¡Fecha incorrecta, por el día!"); } else if((dia > 30)){ JOptionPane.showMessageDialog(null, "¡Fecha incorrecta, por el día!"); } else if((dia > 31)){ JOptionPane.showMessageDialog(null, "¡Fecha incorrecta, por el día!"); } else if((mes < 1)){ JOptionPane.showMessageDialog(null, "¡Fecha incorrecta, por el mes!"); } else if((mes > 12)){ JOptionPane.showMessageDialog(null, "¡Fecha incorrecta, por el mes!"); } else if((año
@keylinm.fargas7728
@keylinm.fargas7728 4 жыл бұрын
Ejercicio 10: Fecha sin año bisiesto... public static void ejercicio_15(){ int dia, mes, año; dia= Integer.parseInt(JOptionPane.showInputDialog("Digite el día: ")); mes= Integer.parseInt(JOptionPane.showInputDialog("Digite el mes: ")); año= Integer.parseInt(JOptionPane.showInputDialog("Digite el año: ")); if (año>=1 && año=1 && mes=1 &&dia=1 && dia=1 && dia
@joseluiscopaignacio3477
@joseluiscopaignacio3477 4 жыл бұрын
package Condicionales; import javax.swing.JOptionPane; public class C10 { public static void main(String[] args) { /* * PEDIR EL DIA, MES Y AÑO DE UNA FECHA E INDICAR SI LA FECHA ES * CORRECTA CON MESES DE 28, 30 Y 31 DIAS. SIN AÑOS BISIESTOS. */ int dia, mes, ano; dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el dia: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el mes: ")); ano = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año: ")); if (ano > 0 && ano < 3000) { if (mes > 0 && mes == 2) { if (dia > 0 && dia 0 && mes % 2 == 1) { if (dia > 0 && dia 0 && dia
@edwardcenteno615
@edwardcenteno615 5 жыл бұрын
int dia=30, mes= 12, año=3001; if(dia>30 || dia12 || mes
@iamKeSo
@iamKeSo 2 жыл бұрын
Hay muchas formas de hacerlo, pero creo que esta es de las mas largas. Que canal tan interesante y tan genial, lastima lo de tu muerte, aun se te extraña. package EjerciciosAts.Condicionales; import javax.swing.JOptionPane; public class Condicionales5 { public static void main(String[] args) { int dia, mes, anio; mes = Integer.parseInt(JOptionPane.showInputDialog("digite el mes")); dia = Integer.parseInt(JOptionPane.showInputDialog("digite el dia")); anio = Integer.parseInt(JOptionPane.showInputDialog("digite el año")); if ((mes == 1) || (mes == 3) || (mes == 5) || (mes == 7) || (mes == 8) || (mes == 10) || (mes == 12)) { if ((dia > 0) && (dia 0) && (dia 0) && (dia
@dinagomez2555
@dinagomez2555 2 жыл бұрын
Otra solución con Scanner: public static void main(String[] args) { Scanner sc = new Scanner(System.in); int dia, mes, anyo; boolean bandera = false; //Recibimos por consola los datos ingresados por el usuario: System.out.println("Digite el dia: "); dia = sc.nextInt(); System.out.println("Digite el mes: "); mes = sc.nextInt(); System.out.println("Digite el año: "); anyo = sc.nextInt(); boolean salir = false; do { if (dia >= 1 && dia = 1 && mes 0) { System.out.println("Ingresaste un año correcto!"); salir = true; break; } else { System.out.println("Ingresaste un año incorrecto"); salir = false; } } System.out.println("Ingresaste un mes incorrecto"); salir = false; } else { System.out.println("Ingresaste un dia incorrecto"); salir = false; } } while (!salir); } }
@Cloyolasalas
@Cloyolasalas 3 жыл бұрын
De este ejercicio hice una versión resumida que también resulta. Eso si, no muestra donde está la falla pero ahorra hartas líneas de código: package diamesaño; import javax.swing.JOptionPane; public class Diamesaño { public static void main(String[] args) { int mes, dia, año; dia = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite el día:")); mes = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite el mes:")); año = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite el año:")); if ((dia >= 1) && (dia = 1 && mes = 1900) && (año
@thelegendofmath6553
@thelegendofmath6553 2 жыл бұрын
descansa en paz amigo, me esta ayudando mucho tu curso y esta seria la solución del problema: import javax.swing.JOptionPane; public class EjercicioCondicionale7 { public static void main(String[]args){ int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el dia: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el mes")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año")); switch (mes){ case 1,3,5,7,8,10,12 -> { if((dia >=1) && (dia = 1) && mes { if((dia >= 1) && (dia = 1) && mes { if((dia >= 1)&&(dia = 1)&& mes
@Sebssgm
@Sebssgm Жыл бұрын
Ejercicio 9 lo hice de otra manera: import java.util.Scanner; public class PracticaJava { public static void main(String[] args) { Scanner almacen = new Scanner(System.in); int dia,mes,año; System.out.println("Ingrese un dia"); dia = almacen.nextInt(); while(dia30){ System.out.println("Error, ingrese un dia permitido"); dia = almacen.nextInt(); } System.out.println("Ingrese un mes"); mes = almacen.nextInt(); while(mes12){ System.out.println("Error, ingrese un mes permitido"); mes = almacen.nextInt(); } System.out.println("Ingrese un año"); año = almacen.nextInt(); while (año == 0){ System.out.println("Error, ingrese un año permitido"); año = almacen.nextInt(); } System.out.println("El dia "+dia+", del mes "+mes+", y year "+año+" es valido"); } }
@santuch0
@santuch0 4 жыл бұрын
Agregando premisa que si se pasa de la fecha actual esta incorrecto: package condicionalesejercicio10; import javax.swing.JOptionPane; public class CondicionalesEjercicio10 { public static void main(String[] args) { int día, mes, año; día = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un día:")); mes = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un mes:")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un año:")); if(año >= 0 && año < 2020 && día > 0){ if(mes == 2 && día
@ModelarTandil
@ModelarTandil 2 жыл бұрын
Muy bueno
@danirom4460
@danirom4460 4 жыл бұрын
Alguien de por aquí puede dejarme saber si saben hacer este mismo ejercicio vinculando el número del mes con el nombre del mes para a la hora de imprimir si se diitó el 2 salga febrero? Si alguien sabe hacerlo me pude dejar como es jjjj estoy intentándolo y no me sale
@AlejandroDiaz-ct9wj
@AlejandroDiaz-ct9wj 3 жыл бұрын
Yo puse todo en un mismo condicional y me funciono XD
@reisernajarterrones7584
@reisernajarterrones7584 2 жыл бұрын
Dejo mi aporte del problema 10, tratando de optimizarlo c; import javax.swing.JOptionPane; public class Problemas_Condicionales { public static void main(String[] args) { int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el número de día")); mes = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el número de mes")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el número de año")); if (mes%2==0 && mes=29) // Especifico el caso de febrero con 28 dias. { JOptionPane.showMessageDialog(null, "La fecha es incorrecta"); } else JOptionPane.showMessageDialog(null, "La fecha es correcta"); } else { if (mes%2==1 && mes
@alvaroochoa3974
@alvaroochoa3974 6 жыл бұрын
Hola Alguien que me pueda ayudar, necesito comparar una fecha, con otra actual
@alvaroisaiasespindolatorre4543
@alvaroisaiasespindolatorre4543 4 жыл бұрын
//Aquí el código hermanos, espero les sirva, practiquen mucho import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner user = new Scanner(System.in); int enero=31, marzo=31, julio=31, agosto=31, diciembre=30; int febrero=28, mayo=29; int abril=30, junio=30, septiembre=30, octubre=30, nombiembre=30; int dia=0; int año; int mes; do{ System.out.println("Digite el mes:"); mes=user.nextInt(); }while (mes>12); switch(mes){ case 1: do{ System.out.println("Digite el día: "); dia=user.nextInt(); }while (dia>enero); break; case 2: do{ System.out.println("Digite el día: "); dia=user.nextInt(); }while (dia>febrero); break; case 3: do{ System.out.println("Digite el día: "); dia=user.nextInt(); }while (dia>marzo); break; case 4: do{ System.out.println("Digite el día: "); dia=user.nextInt(); }while (dia>abril); break; case 5: do{ System.out.println("Digite el día: "); dia=user.nextInt(); }while (dia>mayo); break; case 6: do{ System.out.println("Digite el día: "); dia=user.nextInt(); }while (dia>junio); break; case 7: do{ System.out.println("Digite el día: "); dia=user.nextInt(); }while (dia>julio); break; case 8: do{ System.out.println("Digite el día: "); dia=user.nextInt(); }while (dia>agosto); break; case 9: do{ System.out.println("Digite el día: "); dia=user.nextInt(); }while (dia>septiembre); break; case 10: do{ System.out.println("Digite el día: "); dia=user.nextInt(); }while (dia>octubre); break; case 11: do{ System.out.println("Digite el día: "); dia=user.nextInt(); }while (dia>nombiembre); break; case 12: do{ System.out.println("Digite el día: "); dia=user.nextInt(); }while (dia>diciembre); break; default: System.out.println("Error"); } do{ System.out.println("Digíte el año: "); año=user.nextInt(); }while (año2020); System.out.println("La fecha es: "+dia+"/"+mes+"/"+año); } }
@rigohernandez1978
@rigohernandez1978 3 жыл бұрын
para que sirve el while?
@alvaroisaiasespindolatorre4543
@alvaroisaiasespindolatorre4543 3 жыл бұрын
@@rigohernandez1978 Solo es para validar, y que el usuario no vaya a poner un valor que no existe, por ejemplo el mes 13 o 20 En el caso de los meses es lo mismo, para evitar que el usuario por ejemplo en febrero ponga día 30 Solo es una pequeña validación
@rommelpacheco4443
@rommelpacheco4443 6 жыл бұрын
Aqui les dejo este ejercicio mejorado, este comprueba si el año es bisiesto o no, y en caso de no serlo indica cuando es el año en que lo será, ademas de indicar si un mes tiene el día incorrecto por ejemplo 31 de abril, etc. no le dejo los comentarios para no saturar la compilación package nombre_de_mi_paquete; import javax.swing.JOptionPane; public class Validar_Fecha { public static void main(String[] args) { int dia, mes, año, dato, bisiesto; int[] diasMes= {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; String Fecha; String[] MesL={"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"}; dia=Integer.parseInt(JOptionPane.showInputDialog("Digite el día: ")); mes=Integer.parseInt(JOptionPane.showInputDialog("Digite el mes: ")); año=Integer.parseInt(JOptionPane.showInputDialog("Digite el año: ")); dato=(año%4); bisiesto=(año+(4-dato)); Fecha= dia+"/"+mes+"/"+año; if(año>=1900 && año=1 && mes=1 && dia
@JovannyMartinezMCJ
@JovannyMartinezMCJ 4 жыл бұрын
int dia, mes, anio; String msj = ""; anio = Integer.parseInt(JOptionPane.showInputDialog("Digite el año")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes")); dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el día")); if(anio >=1000 ){ if (mes >= 1 && mes =1 && dia =1 && dia =1 && dia
@emmanuelmartinez794
@emmanuelmartinez794 6 жыл бұрын
Buenos días comunidad \m/ , les dejo la forma en que resolví el programa del ejercicio 10 Espero les sirva :) /* * Ejercicio 10: Pedir Día, Mes y Año y Verificar que la fecha es correcta Con meses de 28, 30 y 31 días */ package ejercicio10_con; import javax.swing.JOptionPane; public class Ejercicio10_Con { public static void main(String[] args) { // TODO code application logic here int dia, mes, año; mes = Integer.parseInt(JOptionPane.showInputDialog(" Escriba el mes: ")); dia = Integer.parseInt(JOptionPane.showInputDialog(" Escriba el día: ")); año = Integer.parseInt(JOptionPane.showInputDialog(" Escriba el año: ")); ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if (mes == 2){ if (dia >= 1 && dia = 1 && dia = 1 && dia
@jhoan2342
@jhoan2342 5 жыл бұрын
Es mucho codigo
@Day_D_
@Day_D_ 5 жыл бұрын
@@jhoan2342 xD :'c
@itsari3542
@itsari3542 2 жыл бұрын
Al final, para la condición de los meses con 31 días, podías poner sólo un else sin condicional :D y ahorrarte las líneas de código
@alevilghost
@alevilghost 4 жыл бұрын
PEQUEÑO APORTE EJERCICIO 10: Acepta meses de 28, 30 y 31 días, sin años bisiestos o sea sin meses de 29 días. package if_else; import javax.swing.JOptionPane; public class if_else { public static void main(String[] args) { int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el día: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el año: ")); if(dia 0){ if(mes 0){ if(año > 0){ JOptionPane.showMessageDialog(null, "La fecha " + dia + " - " + mes + " - " + año + " es correcta."); } else{ JOptionPane.showMessageDialog(null, "El año ingresado es incorrecto."); } } else{ JOptionPane.showMessageDialog(null, "El mes ingresado es incorrecto."); } } else{ JOptionPane.showMessageDialog(null, "El día ingresado es incorrecto."); } } }
@josejulianalanyareyes3395
@josejulianalanyareyes3395 3 жыл бұрын
en la 1era linea del if dices que si es 29 no lo admite pero los meses que tienen 30 o 31 dias tienen fecha 29, no lo probe el codigo pero es mi opinion.
@alevilghost
@alevilghost 3 жыл бұрын
@@josejulianalanyareyes3395 prueba Bro :')
@xtaekwondo
@xtaekwondo 4 жыл бұрын
/* Pedir el dia, mes y año de una fecha e indicar si la fecha es correcta con meses de 28, 30 y 31 dias sin años bisiestos. */ package holamundo; import javax.swing.JOptionPane; public class EJERCICIO19 { public static void main(String[] args) { int dia,mes,año; mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes")); dia = Integer.parseInt(JOptionPane.showInputDialog("Digite un dia ")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite el año")); if ((mes == 2) && (dia>=1 ) && (dia=1) && (dia=1) && (dia
@andersonarevaloaldaz6700
@andersonarevaloaldaz6700 3 жыл бұрын
public static void main(String[] args) { //Ejercicio 9: Pedir el día, mes y año de una fecha e indicar si la fecha es correcta. Suponiendo todos los meses de 30 días. int dia, mes, año; dia= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero correspondiente al día: ")); mes= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero correspondiente al mes: ")); año= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año: ")); if ((dia>=1)&&(dia=1)&&(mes
@frankrios4333
@frankrios4333 4 жыл бұрын
package fecha; import javax.swing.JOptionPane; public class Fecha { public static void main(String[] args) { int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia:")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes:")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite el año:")); if ((mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) && (dia
@sergiomendez6168
@sergiomendez6168 Жыл бұрын
Ejercicio 10 completado package ejercicio1; import java.util.Scanner; public class Ejercicio1 { public static void main(String[] args) { Scanner entrada=new Scanner(System.in); int dia, mes, año; System.out.println("Ingrese el dia:"); dia=entrada.nextInt(); System.out.println("Ingrese el mes:"); mes=entrada.nextInt(); System.out.println("Ingrese el año:"); año=entrada.nextInt(); if ((mes==02)&&(dia>=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia
@javierdiazhuarcaya339
@javierdiazhuarcaya339 6 жыл бұрын
Todos lo han resuelto mal ya que al tener meses de 28- 30 y 31 días, al ingresar una fecha como /29/1/2015 ... debería salir mes incorrecto ya que febrero no cuenta con 29 días.
@valoarce98
@valoarce98 4 жыл бұрын
Como se soluciona
@RicardoOrnelasMx
@RicardoOrnelasMx 4 жыл бұрын
​@@valoarce98 Muy sencillo, en lugar de poner que el mes 1 tiene 31 dias Se especifica que el mes1 tiene 28 el mes 2 tiene 30 el mes 3 tiene 31 el mes 4 tiene 28 el mes 5 tiene 30 el mes 6 tiene 31 el mes 7 tiene 28 el mes 8 tiene 30 el mes 9 tiene 31 el mes 10 tiene 28 el mes 11 tiene 30 el mes 12 tiene 31
@RicardoOrnelasMx
@RicardoOrnelasMx 4 жыл бұрын
@@valoarce98 Pero todo depende de como entiendas el ejericio Yo pienso que es hacer un programa que funcione bien como realmente los meses son con 31 y 30 y solo febrero con 28 Por que incluso especifica que sin años biciestos Pero Javier lo entiende de esa otra forma y pues bueno... jaja cada cabeza es un mundo, no?
@leonardosamaniego3842
@leonardosamaniego3842 4 жыл бұрын
Solo en tu condicional de días, ponle que es desde el dia 1 hasta el 30,31 && diferente de 29 y listo.
@stiventorres130
@stiventorres130 4 жыл бұрын
Enero si tiene 29! Te corrijo 29/2/2015 /* Pedir mes,año y dia de una fecha e indicar si la fecha es correcta. Con meses de 28,30 y 31 dias. Sin año bisiestos */ package ejerciciocondicional10; import javax.swing.JOptionPane; public class EjercicioCondicional10 { public static void main(String[] args) { int dia,mes,año; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite el año")); if(dia>=1 && dia=1 && dia=1 && dia
@elortografo
@elortografo 5 жыл бұрын
Mi solución con mensaje para cada posible error según el enunciado. public static void main(String[] args) { int dia,mes,año; JOptionPane.showMessageDialog(null, "Ingrese su fecha de nacimiento con numeros. Año entre 1900 y 2019"); dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el dia")); mes = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el mes")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año")); if ((dia >=1) && (dia =1 && mes 1900 && año < 2019 ) { if (dia!=31) { if (dia
@TkValladares
@TkValladares 4 жыл бұрын
Ejercicio 10: Tarde, pero dejo mi solución rigiendome exactamente al enunciado. Espero este canal siempre exista, es excelente!. package com.mycompany.programacionjava; import javax.swing.JOptionPane; public class VerificarFechaCorrecta { public static void main(String[] args) { int dia,mes,ano; dia = Integer.parseInt(JOptionPane.showInputDialog("Ingresa Dia: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Ingresa Mes: ")); ano = Integer.parseInt(JOptionPane.showInputDialog("Ingresa Ano: ")); if((dia = 1 && ano>=1)) { switch(mes){ case 1:case 3:case 5:case 7:case 8:case 10:case 12: if(dia
@josejulianalanyareyes3395
@josejulianalanyareyes3395 4 жыл бұрын
gracias por la respuesta, aunque encontre un error, cuando digites 29 de febrero de cualquier año sale error en el mes, aunque deberia ser el dia solo eso y gracias.
@TkValladares
@TkValladares 4 жыл бұрын
@@josejulianalanyareyes3395 Claro, pero eso es tema de alguna validación extra. Lo que decía el enunciado solo era mostrar si la fecha en general es correcta o no, y eso hice . Saludos
@alainmaltrainvaldivieso4953
@alainmaltrainvaldivieso4953 4 жыл бұрын
yo lo hice muy similar... public class FechaCorrecta { public static void main(String[] args) { int dia, mes, anio; Scanner leer = new Scanner(System.in); System.out.print(" Ingrese el día: "); dia = leer.nextInt(); System.out.print("Ingrese el mes: "); mes = leer.nextInt(); System.out.print("Ingrese el anio: "); anio = leer.nextInt(); if ((mes < 1) || (mes > 12) || (anio == 0)) { System.out.println(" - Fecha Incorrecta!"); } else { switch (mes) { case 2: if ((dia > 0) && (dia < 29)) { System.out.println(" - Fecha correcta!"); } else { System.out.println(" - Fecha incorrecta!"); } break; case 4: case 6: case 9: case 11: if ((dia > 0) && (dia < 31)) { System.out.println(" - Fecha correcta!"); } else { System.out.println(" - Fecha incorrecta!"); } break; default: if ((dia > 0) && (dia < 32)) { System.out.println(" - Fecha correcta!"); } else { System.out.println(" - Fecha incorrecta!"); } break; } } System.out.println(); } }
@K3yJey
@K3yJey 6 жыл бұрын
Yo lo hice así :3 PD: Primero lo hago con "Scanner", luego con el "JOptionPane" Scanner k=new Scanner(System.in); int d, m, a; System.out.println("Ingresa el día: "); d=k.nextInt(); System.out.println("Ingresa el mes: "); m=k.nextInt(); System.out.println("Ingresa el año: "); a=k.nextInt(); if (d
@Psychosocial97
@Psychosocial97 6 жыл бұрын
Como puedo crear un programa donde se verifique el texto que inrgrese, por ejemplo que no pueda ingresar caracteres especiales ni numeros donde deba ingresar texto? y que no pueda ingrear texto donde deban ir numeros? y que a la ves pida al usuario volver a ingresar los datos? puedes ayudarme? todos los ejemplos que veo con esta condicion es con el JOptionPane pero no debo usar eso
@RicardoOrnelasMx
@RicardoOrnelasMx 4 жыл бұрын
Así solucioné el ejercicio 10 yo int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite dia: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite año: ")); if((año!=0)&&(mes==1)&&(dia>=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia=1)&&(dia
@alsaaizen
@alsaaizen 7 жыл бұрын
ejercicio numero 10 int dia,mes,año; Scanner entrada= new Scanner(System.in); dia = entrada.nextInt(); mes = entrada.nextInt(); año = entrada.nextInt(); if(dia>= 1 && dia=1 && mes2000 && año < 2050){ System.out.println("LA FECHA ES CORRECTA"); } else{ System.out.println("la fecha es incorrecta porqeu el año es incorrecto"); } } else{ System.out.println("la fecha es incorrrecta porque el mes es incorrecto"); } } else{ System.out.println("la fecha es incorrecta porque el dia es incorrrecto o introdujo un año bisiesto"); }
@jarebulloa5466
@jarebulloa5466 6 күн бұрын
Ejercicio#10: import javax.swing.*; /*Pedir el día, mes y año de una fecha e indicar si la fecha es correcta. *Con meses de 28, 30 y 31 días. Sin años bisiestos.*/ public class Main { public static void main(String[] args) { int dia, mes, anio; mes = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el mes: ")); switch (mes){ case 1,3,5,7,9,12: dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el día: ")); anio = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el anio: ")); if((dia < 1 || dia > 31) || (anio 30) || (anio 28) || (anio
@GoKuMoDz_VTuber
@GoKuMoDz_VTuber 5 жыл бұрын
fecha mes dia año package javaapplication4proyecto_2; import javax.swing.JOptionPane; public class JavaApplication4proyecto_2 { public static void main(String[] args) { int dia, mes, año; JOptionPane.showMessageDialog(null, "BIENVENIDO A PROBAR FECHAS DIGITE DIA MES, Y AÑO Y OBTENDRA SI LA FECHA ES CORRECTA O INVALIDA: "); dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite el año: ")); if(dia30){ JOptionPane.showMessageDialog(null, "Su fecha es incorrecta Verifique el dia: "+dia); }else if(mes>12){ JOptionPane.showMessageDialog(null, "Su fecha es incorrecta Verifique el mes: "+mes); }else if(año
@yanky0529
@yanky0529 6 жыл бұрын
ejercicio 10, coloque una solla condición (else) para dia y mes incorrectos. No se si era así o haya que evaluarlos por separados. import javax.swing.JOptionPane; public class Practicas { public static void main(String args[]){ int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite el día")); mes = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite el mes")); año = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite el año")); if(dia>=1 && dia=1 && dia=1 && dia
@juanestebanarroyavecano8276
@juanestebanarroyavecano8276 6 жыл бұрын
Hola me explicas por qué pusiste los meses así para hacer el condicional de los días? no entendí como hacerlo.
@yanky0529
@yanky0529 6 жыл бұрын
Hola, el primero son los mese que tienen 31 dias, la segunda condición es para el mes 2 (febrero) que tiene 28 dias y los restantes son los meses con 30 dias.
@vicenteandersonazabachegra7403
@vicenteandersonazabachegra7403 3 жыл бұрын
Ejercicio 10 public static void main(String[] args) { // TODO code application logic here int dia,mes,año; dia= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el dia")); mes= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el mes")); año= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año")); switch(mes){ case 1: if (dia>=1 && dia=1 && dia =1 && dia=1 && dia =1 && dia=1 && dia
@jeanpierrenieve
@jeanpierrenieve 3 жыл бұрын
Resolución del problema 10 int dia, mes, año; dia= Integer.parseInt(JOptionPane.showInputDialog("introduzca el día")); mes= Integer.parseInt(JOptionPane.showInputDialog("introduzca el mes")); año= Integer.parseInt(JOptionPane.showInputDialog("Introduce el año")); if((dia>=1) && (dia=1) && (mes
@yoezeraquinotun5112
@yoezeraquinotun5112 4 жыл бұрын
Asi lo hice: package FECHA; import javax.swing.JOptionPane; public class FECHA { public static void main(String[] args) { int dia,mes,año; dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el dia ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el mes ")); año = Integer.parseInt(JOptionPane.showInputDialog("año")); if(año != 0){if(mes == 2){if(dia > 0 && dia 0 && dia 0 && dia
@pablohernandez4305
@pablohernandez4305 5 жыл бұрын
Dejo mi ejemplo import java.util.Scanner; public class condicionales_ejercicio10 { public static void main(String[]args){ Scanner entrada = new Scanner(System.in); System.out.println("Ingresa el dia: "); int dia = entrada.nextInt(); System.out.println("Ingresa el mes: "); int mes = entrada.nextInt(); System.out.println("Ingresa el año: "); int año = entrada.nextInt(); if ((dia >0) && (dia !=29) && (dia 0) && (mes
@Jalimms
@Jalimms 6 жыл бұрын
public static void main(String[] args) { int dia,mes,año,max_dia=0; dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el día (2 dígitos)")); mes = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el mes (2 dígitos)")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año (4 dígitos)")); switch (mes) { case 2: max_dia = 28; break; case 4: //Abril max_dia = 30; break; case 6: //Junio max_dia = 30; break; case 9: //Septiembre max_dia = 30; break; case 11://Noviembre max_dia = 30; break; default: max_dia = 31; break; } if (dia > max_dia) { JOptionPane.showMessageDialog(null,"En el mes "+mes+" no hay esa cantidad de días."); } else if (mes > 12) { JOptionPane.showMessageDialog(null,"Un año sólo tiene 12 meses."); } else { JOptionPane.showMessageDialog(null,dia+"/"+mes+"/"+año); } }
@josevalderrama7867
@josevalderrama7867 6 жыл бұрын
No existe el año negativo
@Loko0055x
@Loko0055x 2 жыл бұрын
ejercicio 10 les comparto el ejercicio con pocas linea de codigo :V public static void main(String[] args) { Scanner s= new Scanner(System.in); System.out.println("digite un dia"); int dia=s.nextInt(); System.out.println("digite un mes"); int mes=s.nextInt(); System.out.println("digite un año"); int año=s.nextInt(); if ((mes==1 || mes==3 || mes==5 || mes==7 || mes==8 || mes==10 || mes==12) &&(dia>=1 && dia =1 )) { System.out.println("el "+dia+"/"+mes+"/"+año + " es una fecha correcta"); } else if ((mes==4 || mes==6 ||mes==9 || mes==11) && (dia>=1 &&dia=1 ) ){ System.out.println("el "+dia+"/"+mes+"/"+año + " es una fecha correcta"); } else if ((mes==2) &&( dia >=1 &&dia
@wz_alex9798
@wz_alex9798 7 жыл бұрын
public static void main(String[] args) { int dia , mes , año; dia= Integer.parseInt(JOptionPane.showInputDialog("Introduzca el dia ")); mes=Integer.parseInt(JOptionPane.showInputDialog("Introduzca el mes")); año= Integer.parseInt(JOptionPane.showInputDialog("Introduzca el año ")); if (mes < 1 || mes > 12 ){ JOptionPane.showMessageDialog(null, "La fecha es incorrecta,debido a que el mes es incorrecto "); } else if (dia31){ JOptionPane.showMessageDialog(null, "La fecha es incorrecta,debido a que el dia es incorrecto"); } else if (año= 1 && (mes>=1 || mes0 && dia30 || dia30 || dia30 || dia30 || dia28 || dia
@anthonycontreras557
@anthonycontreras557 4 жыл бұрын
La pregunta de la 9 sería 'si la fecha existe' :)
@PowerGodHD
@PowerGodHD 5 жыл бұрын
Like si lo ves en el 2019 :3 de junio ;v
@aldobaez7554
@aldobaez7554 5 жыл бұрын
2020 saludos
@Motoandroid-xt8qc
@Motoandroid-xt8qc 4 жыл бұрын
2020 marzo
@francodecodigoabierto
@francodecodigoabierto 4 жыл бұрын
19 de septiembre 2020
@9ineww
@9ineww 4 жыл бұрын
2020 octubre
@Oscar-fj4ui
@Oscar-fj4ui Жыл бұрын
2023 mayo
@marcelorivera7337
@marcelorivera7337 Жыл бұрын
Les vengo a compartir la solucion al ejercicio10 package LaSentenciaIfElse.Ejercicios; import java.util.Scanner; public class Ejercicio10 { public static void main(String[] args) { // Declaración de variables int dia, mes, anio; Scanner scan = new Scanner(System.in); // Entrada de datos System.out.println("Ingrese el día"); dia = scan.nextInt(); System.out.println("Ingrese el mes"); mes = scan.nextInt(); System.out.println("Ingrese el año"); anio = scan.nextInt(); // Condicional if ((dia >= 1) && (dia = 1) && (mes 0) { // Verificar días por mes boolean diaValido = true; if ((mes == 2) && (dia > 28)) { // Febrero tiene máximo 28 días diaValido = false; } else if ((mes == 4 || mes == 6 || mes == 9 || mes == 11) && (dia > 30)) { // Abril, Junio, Septiembre, Noviembre tienen máximo 30 días diaValido = false; } if (diaValido) { System.out.println("La fecha ingresada es válida"); } else { System.out.println("El día no es válido para el mes ingresado"); } } else { System.out.println("El año no es válido"); } } else { System.out.println("El mes no es válido"); } } else { System.out.println("El día no es válido"); } } }
@diegoeduardofloresperez8171
@diegoeduardofloresperez8171 2 жыл бұрын
El programa cumple con lo solicitado, siendo esta la manera màs corta de hacerlo. package cursocondicionales; import java.util.Scanner; /* Diego Eduardo Flores */ public class P10_Fecha2 { public static void main (String [] args){ Scanner leer= new Scanner (System.in); int dia,mes,año; System.out.print(" Ingrese el dìa "); dia=leer.nextInt(); System.out.print(" Ingrese el mes "); mes=leer.nextInt(); System.out.print(" Ingrese el año "); año=leer.nextInt(); if (((dia>=1 && dia=1 && dia=1 && dia=1 && mes
@lorenzogimenez3706
@lorenzogimenez3706 4 жыл бұрын
Trate de hacer lo mas limpio y sencillo posible.. public class Ejercicio10_condicionales { /** * @param args the command line arguments */ public static void main(String[] args) { //declaracion de variables int dia, mes, ano; //insertar los datos desde un input dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un dia: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un mes: ")); ano = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un ano: ")); if ((dia >=1 && dia = 1 && dia = 1 && dia
@dilanesnehidermartinezsilv6173
@dilanesnehidermartinezsilv6173 4 жыл бұрын
public static void main(String[] args) { int dia , mes , año; mes = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un mes valido")); switch(mes){ case 1: dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un día valido")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un año valido")); if(dia>=1 && dia=1){ JOptionPane.showMessageDialog(null,"La fecha ingresada para el mes de Enero es válida"); } else{ JOptionPane.showMessageDialog(null, "Ingrese un año válido"); } } else{ JOptionPane.showMessageDialog(null, "Ingrese un día válido"); } break; case 2: dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un día valido")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un año valido")); if(dia>=1 && dia=1){ JOptionPane.showMessageDialog(null,"La fecha ingresada para el mes de Febrero es válida"); } else{ JOptionPane.showMessageDialog(null, "Ingrese un año válido"); } } else{ JOptionPane.showMessageDialog(null, "Ingrese un día válido"); } break; case 3: dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un día valido")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un año valido")); if(dia>=1 && dia=1){ JOptionPane.showMessageDialog(null,"La fecha ingresada para el mes de Marzon es válida"); } else{ JOptionPane.showMessageDialog(null, "Ingrese un año válido"); } } else{ JOptionPane.showMessageDialog(null, "Ingrese un día válido"); } break; case 4: dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un día valido")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un año valido")); if(dia>=1 && dia=1){ JOptionPane.showMessageDialog(null,"La fecha ingresada para el mes de Abril es válida"); } else{ JOptionPane.showMessageDialog(null, "Ingrese un año válido"); } } else{ JOptionPane.showMessageDialog(null, "Ingrese un día válido"); } break; case 5: dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un día valido")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un año valido")); if(dia>=1 && dia=1){ JOptionPane.showMessageDialog(null,"La fecha ingresada para el mes de Mayo es válida"); } else{ JOptionPane.showMessageDialog(null, "Ingrese un año válido"); } } else{ JOptionPane.showMessageDialog(null, "Ingrese un día válido"); } break; case 6: dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un día valido")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un año valido")); if(dia>=1 && dia=1){ JOptionPane.showMessageDialog(null,"La fecha ingresada para el mes de Junio es válida"); } else{ JOptionPane.showMessageDialog(null, "Ingrese un año válido"); } } else{ JOptionPane.showMessageDialog(null, "Ingrese un día válido"); } break; case 7: dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un día valido")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un año valido")); if(dia>=1 && dia=1){ JOptionPane.showMessageDialog(null,"La fecha ingresada para el mes de Julio es válida"); } else{ JOptionPane.showMessageDialog(null, "Ingrese un año válido"); } } else{ JOptionPane.showMessageDialog(null, "Ingrese un día válido"); } break; case 8: dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un día valido")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un año valido")); if(dia>=1 && dia=1){ JOptionPane.showMessageDialog(null,"La fecha ingresada para el mes de Agosto es válida"); } else{ JOptionPane.showMessageDialog(null, "Ingrese un año válido"); } } else{ JOptionPane.showMessageDialog(null, "Ingrese un día válido"); } break; case 9: dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un día valido")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un año valido")); if(dia>=1 && dia=1){ JOptionPane.showMessageDialog(null,"La fecha ingresada para el mes de Septiembre es válida"); } else{ JOptionPane.showMessageDialog(null, "Ingrese un año válido"); } } else{ JOptionPane.showMessageDialog(null, "Ingrese un día válido"); } break; case 10: dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un día valido")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un año valido")); if(dia>=1 && dia=1){ JOptionPane.showMessageDialog(null,"La fecha ingresada para el mes de Octubre es válida"); } else{ JOptionPane.showMessageDialog(null, "Ingrese un año válido"); } } else{ JOptionPane.showMessageDialog(null, "Ingrese un día válido"); } break; case 11: dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un día valido")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un año valido")); if(dia>=1 && dia=1){ JOptionPane.showMessageDialog(null,"La fecha ingresada para el mes de Noviembre es válida"); } else{ JOptionPane.showMessageDialog(null, "Ingrese un año válido"); } } else{ JOptionPane.showMessageDialog(null, "Ingrese un día válido"); } break; case 12: dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un día valido")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un año valido")); if(dia>=1 && dia=1){ JOptionPane.showMessageDialog(null,"La fecha ingresada para el mes de Diciembre es válida"); } else{ JOptionPane.showMessageDialog(null, "Ingrese un año válido"); } } else{ JOptionPane.showMessageDialog(null, "Ingrese un día válido"); } break; default: JOptionPane.showMessageDialog(null, "Ingrese un mes válido , intentelo de nuevo"); } } }
@octaviouph8514
@octaviouph8514 4 жыл бұрын
Solucion problema 10 package fechacorrecta; import javax.swing.JOptionPane; public class Fechacorrecta { public static void main(String[] args) { int dia,mes,año; mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes")); dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite el año")); if ( dia >=1 && dia=1 && dia=1 && dia
@octaviouph8514
@octaviouph8514 4 жыл бұрын
Especificando donde esta el error en problema 10: package fechacorrecta; import javax.swing.JOptionPane; public class Fechacorrecta { public static void main(String[] args) { int dia,mes,año; mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes")); dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite el año")); if ((dia 0 && mes < 12) ){ JOptionPane.showMessageDialog(null, "Dia incorrecto "); } else if(( dia >= 32) && (mes >0 && mes < 12) ){ JOptionPane.showMessageDialog(null, "Dia incorrecto "); }else if ( (dia >=1 && dia =1 && dia0 && (mes == 2) ){ JOptionPane.showMessageDialog(null, "La fecha es correcta "+dia+"/ "+mes+"/ "+año+" "); }else if (dia >=1 && dia0 ){ JOptionPane.showMessageDialog(null, "La fecha es correcta "+dia+"/ "+mes+"/ "+año+" "); } else{ JOptionPane.showMessageDialog(null, "Fecha incorrecta"); } } }
@850115DAVID
@850115DAVID Жыл бұрын
MI solución al ejercicio No 9 /* EJERCICIO No 9 Pedir el día, mes y año de una fecha e indicar si la fecha es correcta. suponiendo que todos los meses constan de 30 dias */ int dia, anio = 0; String mes; anio = Integer.parseInt(JOptionPane.showInputDialog("Digite un año entre 1 y el año actual")); mes = JOptionPane.showInputDialog("Digite el mes que desea averiguar"); switch (mes.toLowerCase()) { case "enero": case "marzo": case "mayo": case "julio": dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia por el cual desea indagar")); if (dia 31) { JOptionPane.showMessageDialog(null, "El mes ingresado solamente puede contener 31 dias "); break; } else { JOptionPane.showMessageDialog(null, "La fecha Ingresada es la correcta !!"); break; } case "febrero": dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia por el cual desea indagar")); if (dia 29) { JOptionPane.showMessageDialog(null, "El mes ingresado solamente puede contener 28 o 29 dias como máximo "); break; } else { if (dia == 29) { char bisiesto = JOptionPane.showInputDialog("¿El año ingresado acaso es bisiesto? Marque Y/N").charAt(0); switch (bisiesto) { case 'Y': case 'y': JOptionPane.showMessageDialog(null, "La fecha es correcta!!"); break; case 'N': case 'n': JOptionPane.showMessageDialog(null, "La fecha es incorrecta!!"); break; default: JOptionPane.showMessageDialog(null, "OPCION INCORRECTA!!"); } } else { JOptionPane.showMessageDialog(null, "La fecha es correcta!!"); break; } break; } case "abril": case "junio": case "septiembre": case "noviembre": dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia por el cual desea indagar")); if (dia 30) { JOptionPane.showMessageDialog(null, "El mes ingresado solamente puede contener 30 dias "); break; } else { JOptionPane.showMessageDialog(null, "La fecha Ingresada es la correcta !!"); break; } default: JOptionPane.showMessageDialog(null,"El mes ingresado no existe verifique que este bien escrito"); } }
@850115DAVID
@850115DAVID Жыл бұрын
la solución expuesta esta en base a un calendario normal incluyendo los meses con 31 dias y las ocasiones en que febrero tiene 28 y 29 dias
@pierosebastiantorresartica3092
@pierosebastiantorresartica3092 4 жыл бұрын
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package ejercicios; import javax.swing.JOptionPane; /** * * @author User */ public class Ejercicios { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el día: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año: ")); if(dia>0 && dia0 && mes
@matwyre
@matwyre 4 жыл бұрын
int dia, mes, año; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes: ")); año = Integer.parseInt(JOptionPane.showInputDialog("Digite el año: ")); if(mes == 2){ if(dia>=1 && dia=1 && dia=1 && dia
@marcelovidal5602
@marcelovidal5602 6 жыл бұрын
Scanner entrada = new Scanner(System.in); int dia, mes,año; System.out.println("ingrese el dia: "); dia=entrada.nextInt(); System.out.println("ingrese el mes: "); mes=entrada.nextInt(); System.out.println("ingrese el año: "); año=entrada.nextInt(); if ((dia>=1)&&(dia=1)&&(mes
@mattromo2220
@mattromo2220 2 жыл бұрын
Espero les sirva! ;) /* Ejercicio 10: Pedir el dia, mes y año de una fecha e indicar si la fecha es correcta. Con meses de 28, 30 y 31 dias. Sin años bisiestos*/ package ejercicioats10; import javax.swing.JOptionPane; public class EjercicioATS10 { public static void main(String[] args) { int dia, mes, anio; dia = Integer.parseInt(JOptionPane.showInputDialog("Digite el dia: ")); mes = Integer.parseInt(JOptionPane.showInputDialog("Digite el mes: ")); anio = Integer.parseInt(JOptionPane.showInputDialog("Digite el anio: ")); if (anio > 0 && anio 0 && mes 0 && dia 0 && dia
@NesDavGame
@NesDavGame 2 жыл бұрын
No sirve
@ramirezmendozajosemiguel8560
@ramirezmendozajosemiguel8560 3 жыл бұрын
y el ejercicio 10?:v
IF en 2 Minutos!
3:24
Absolute
Рет қаралды 98 М.
11. Clase Scanner en java
8:25
Programanddo
Рет қаралды 17 М.