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-zv3em4 жыл бұрын
Jamas habia visto una F tan grande en mi vida
@Pailosss3 жыл бұрын
@@AngelHernandez-zv3em lol
@kovenan3 жыл бұрын
@@AngelHernandez-zv3em Es un comentario un poco salido de contexto.
@hectorm.1274 Жыл бұрын
@@AngelHernandez-zv3em todo el camnio que le faltaba :( la vida es tan injusta
@javierordunaizquierdo97263 жыл бұрын
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 Жыл бұрын
esta genial esta solución bro
@ASASINYOLO42 Жыл бұрын
buenisima solucion, yo hice un siwtch de como 200 lineas jajaja
@Comoanda33 Жыл бұрын
que grande broo
@alexshandwich232711 ай бұрын
Gracias por recordarme que debo buscar la manera más eficiente de crear un programa.
@idbug11724 жыл бұрын
Después de tanto tiempo que partiste y aún así me sigues enseñando!! El mejor!
@rigohernandez19783 жыл бұрын
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
@fernandogal12 жыл бұрын
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.
@erikramirez13432 жыл бұрын
no te conozco pero orgulloso de ti bro, felicidades!!
@sebastianalmazan47242 жыл бұрын
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!!
@sebastianmeneses10534 жыл бұрын
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 Жыл бұрын
Yo creo que con un switch era mas facil, no? Aun asi tambien se puede hacer, pero es mas complejo y dificil de entender
@danielcordro53236 жыл бұрын
Pensaste en hacer video tutoriales pero ahora de Python? :( Explicas muy bien, eres el mejor profe de progra que he tenido :)
@dav1frag4 жыл бұрын
coincido!
@Flaviongas4 жыл бұрын
@@dav1frag Amigo, no puede seguir el tutorial, el murió
@dav1frag4 жыл бұрын
@@Flaviongas es cierto? Mi mas sentido pesame, que lastima !
@durand92872 жыл бұрын
@@Flaviongas el si hizo un tutorial de Python :D
@alejandrolacosta5752 Жыл бұрын
@@durand9287 lamentablemente se quedó a medias...
@itamaresaucruzlezama37684 жыл бұрын
se tuvo que ir un gran maestro descansa en paz amigo por ti estoy aprendiendo a programar
@jeanaponte7436 жыл бұрын
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
@pieroa19094 ай бұрын
Ver tu codigo me duele el cerebro
@deivysebastianmoralespena48385 жыл бұрын
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
@luisp01602 жыл бұрын
Eso pensé, pero ahí tiene la base del código, solo hay que seguir anidando ifs hasta tener todas las validaciones posibles
@Nacim_Santos7 жыл бұрын
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_alex97987 жыл бұрын
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
@minimonokumamtzz79727 жыл бұрын
Disculpa me podrias pasar el link de descarga, por favor
@erickm87876 жыл бұрын
gracias por tu trabajo, me ha servido mucho
@proferorz37787 жыл бұрын
Puedes enseñar a hacer el pong o snake o pacman o space invaders en java? usando todo lo visto
@cl4r3n Жыл бұрын
Eres gigante, espero que estes donde estes, estes bien, 🕊💕
@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
@joseph1978vlc3 ай бұрын
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.
@Viejaify4 жыл бұрын
/* 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
@aldinguiri11 ай бұрын
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.
@vallejobeliojulyitzelingen32554 жыл бұрын
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
@mariocancinos35312 жыл бұрын
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
@ramoneivan7 жыл бұрын
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
@juanestebanarroyavecano82766 жыл бұрын
Hola me explicas por qué pusiste los meses así para hacer el condicional de los días? no entendí como hacerlo.
@ignacio_dev76686 жыл бұрын
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
@juanantoniovillalobosgonza62005 жыл бұрын
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.
@musipiano015 жыл бұрын
Por que poner hasta año 2017? El mundo acabó ahí?
@edwardcenteno6155 жыл бұрын
@@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
@jairoruizblas83746 жыл бұрын
Como sería el programa para saber si una fecha_1 es mayor a fecha_2?
@pataslocas45956 жыл бұрын
¡Muchas gracias!. Saludos.
@llumar1007 жыл бұрын
saludos! cmo siempre buen video.
@juanse__34943 жыл бұрын
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
@deadmull3 жыл бұрын
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
@krmal7903 жыл бұрын
Joder que grande, compartiendo el codigo para comparar, y encima usando de foto de perfil a Rin Tohsaka god ( ͡° ͜ʖ ͡°)
@robotitus1236 жыл бұрын
/* 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"); } }
@sergiodanielsarmientocadim43104 жыл бұрын
y la restriccion para rechazar año bisiesto?
@Dave-nd4km3 жыл бұрын
Y si todos los datos introducidos fueran erroneos? como quedaria el codigo alguien que lo pueda compartir son nuevo, Gracias.
@98missmari6 жыл бұрын
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
@ARMASAK473 жыл бұрын
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
@estebanapikaialvines37833 жыл бұрын
@@ARMASAK47 lo que escribió es respecto al ejercicio que hizo Alejandro en el video, no el reto
@woquendoG6 жыл бұрын
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 Жыл бұрын
como muestro por pantalla con JOptionpane esto ejemplo: si (mes == 4) y (dia 30 es decir que el mes 4 no tiene 31 dias
@kanetmccrew7 жыл бұрын
Buen video bro, sigue asi ! :D
@fedetorres77776 жыл бұрын
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"); } } }
@albertoleon58012 жыл бұрын
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"); } } }
@angelvesga74292 жыл бұрын
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
@edgarcaraballo74162 жыл бұрын
@@angelvesga7429 Porque, en vez de poner el doble y (&&), colocaste esos palitos (II), en los meses de 30 días.
@GoKuMoDz_VTuber5 жыл бұрын
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
@joseestradadev6 жыл бұрын
*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
@athmdmd95373 жыл бұрын
estamos en if gil asi k me llega al chompi tu respuesta
@wirytiox15773 жыл бұрын
si pones != para año y te pone un -1 se seguira cumpliendo, no? no estoy seguro.
@dallasholliday76 жыл бұрын
Y para que salga también que los tres son incorrectos en que parte se pondría?
@German_Gonzalez_Silva4 жыл бұрын
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
@dallasholliday74 жыл бұрын
@@German_Gonzalez_Silva no me acordaba de esto ya. Ha pasado un año así que intentaré hacerlo ahora 😂
@German_Gonzalez_Silva4 жыл бұрын
@@dallasholliday7 Espero que en ese año no hayas parado de practicar, yo apenas empecé y estoy muy motivado. Un saludo desde Manizales, Colombia.
@dallasholliday74 жыл бұрын
@@German_Gonzalez_Silva No he parado! Dale con ganas que empecé muy perdido y he mejorado bastante. Saludos desde Barcelona.
@ivanl.p.91914 жыл бұрын
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_3V3R2 жыл бұрын
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
@yukihirosoma33545 жыл бұрын
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.59495 жыл бұрын
ESTÁ BIEN, PORQUE LOS AÑOS NEGATIVOS SON LOS A.C.
@yukihirosoma33545 жыл бұрын
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.59495 жыл бұрын
@@yukihirosoma3354 VELO EN UNA RECTA, ES LO MISMO, DE CERO PARA ATRÁS ES 1 AC O -1, 2 AC O -2 ETC.
@matiasbalderrama75053 жыл бұрын
//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
@jatroconis15 жыл бұрын
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; } }
@rommelpacheco44436 жыл бұрын
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 Жыл бұрын
Interesante
@nabyblack50223 жыл бұрын
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
@joseluismercadoalarcon45014 жыл бұрын
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_3V3R2 жыл бұрын
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_3V3R2 жыл бұрын
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 Жыл бұрын
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
@alekis7893 жыл бұрын
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.fargas77284 жыл бұрын
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
@joseluiscopaignacio34774 жыл бұрын
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
@edwardcenteno6155 жыл бұрын
int dia=30, mes= 12, año=3001; if(dia>30 || dia12 || mes
@iamKeSo2 жыл бұрын
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
@dinagomez25552 жыл бұрын
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); } }
@Cloyolasalas3 жыл бұрын
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
@thelegendofmath65532 жыл бұрын
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 Жыл бұрын
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"); } }
@santuch04 жыл бұрын
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
@ModelarTandil2 жыл бұрын
Muy bueno
@danirom44604 жыл бұрын
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-ct9wj3 жыл бұрын
Yo puse todo en un mismo condicional y me funciono XD
@reisernajarterrones75842 жыл бұрын
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
@alvaroochoa39746 жыл бұрын
Hola Alguien que me pueda ayudar, necesito comparar una fecha, con otra actual
@alvaroisaiasespindolatorre45434 жыл бұрын
//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); } }
@rigohernandez19783 жыл бұрын
para que sirve el while?
@alvaroisaiasespindolatorre45433 жыл бұрын
@@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
@rommelpacheco44436 жыл бұрын
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
@JovannyMartinezMCJ4 жыл бұрын
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
@emmanuelmartinez7946 жыл бұрын
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
@jhoan23425 жыл бұрын
Es mucho codigo
@Day_D_5 жыл бұрын
@@jhoan2342 xD :'c
@itsari35422 жыл бұрын
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
@alevilghost4 жыл бұрын
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."); } } }
@josejulianalanyareyes33953 жыл бұрын
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.
@alevilghost3 жыл бұрын
@@josejulianalanyareyes3395 prueba Bro :')
@xtaekwondo4 жыл бұрын
/* 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
@andersonarevaloaldaz67003 жыл бұрын
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
@frankrios43334 жыл бұрын
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 Жыл бұрын
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
@javierdiazhuarcaya3396 жыл бұрын
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.
@valoarce984 жыл бұрын
Como se soluciona
@RicardoOrnelasMx4 жыл бұрын
@@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
@RicardoOrnelasMx4 жыл бұрын
@@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?
@leonardosamaniego38424 жыл бұрын
Solo en tu condicional de días, ponle que es desde el dia 1 hasta el 30,31 && diferente de 29 y listo.
@stiventorres1304 жыл бұрын
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
@elortografo5 жыл бұрын
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
@TkValladares4 жыл бұрын
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
@josejulianalanyareyes33954 жыл бұрын
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.
@TkValladares4 жыл бұрын
@@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
@alainmaltrainvaldivieso49534 жыл бұрын
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(); } }
@K3yJey6 жыл бұрын
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
@Psychosocial976 жыл бұрын
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
@RicardoOrnelasMx4 жыл бұрын
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
@alsaaizen7 жыл бұрын
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"); }
@jarebulloa54666 күн бұрын
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_VTuber5 жыл бұрын
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
@yanky05296 жыл бұрын
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
@juanestebanarroyavecano82766 жыл бұрын
Hola me explicas por qué pusiste los meses así para hacer el condicional de los días? no entendí como hacerlo.
@yanky05296 жыл бұрын
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.
@vicenteandersonazabachegra74033 жыл бұрын
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
@jeanpierrenieve3 жыл бұрын
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
@yoezeraquinotun51124 жыл бұрын
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
@pablohernandez43055 жыл бұрын
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
@Jalimms6 жыл бұрын
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); } }
@josevalderrama78676 жыл бұрын
No existe el año negativo
@Loko0055x2 жыл бұрын
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_alex97987 жыл бұрын
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
@anthonycontreras5574 жыл бұрын
La pregunta de la 9 sería 'si la fecha existe' :)
@PowerGodHD5 жыл бұрын
Like si lo ves en el 2019 :3 de junio ;v
@aldobaez75545 жыл бұрын
2020 saludos
@Motoandroid-xt8qc4 жыл бұрын
2020 marzo
@francodecodigoabierto4 жыл бұрын
19 de septiembre 2020
@9ineww4 жыл бұрын
2020 octubre
@Oscar-fj4ui Жыл бұрын
2023 mayo
@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"); } } }
@diegoeduardofloresperez81712 жыл бұрын
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
@lorenzogimenez37064 жыл бұрын
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
@dilanesnehidermartinezsilv61734 жыл бұрын
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"); } } }
@octaviouph85144 жыл бұрын
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
@octaviouph85144 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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
@pierosebastiantorresartica30924 жыл бұрын
/* * 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
@matwyre4 жыл бұрын
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
@marcelovidal56026 жыл бұрын
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
@mattromo22202 жыл бұрын
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