Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class FechaHora {
- public int anio;
- public int dia;
- public int segundos;
- public int minutos;
- public int hora;
- public int mes;
- public String horaU;
- private boolean band;
- public FechaHora(int ani,int me, int day, int hor,int min, int seg){
- anio=ani;
- dia=day;
- segundos=seg;
- minutos=min;
- hora=hor;
- mes=me;
- }
- public void setAnio(int ani){
- anio=ani;
- }
- public int getAnio(){
- return anio;
- }
- public void setDia(int day){
- dia=day;
- }
- public int getDia(){
- return anio;
- }
- public void setSegundos(int seg){
- segundos=seg;
- }
- public int getSegundos(){
- return segundos;
- }
- public void setMinutos(int min){
- minutos=min;
- }
- public int getMinutos(){
- return minutos;
- }
- public void setHora(int hor){
- hora=hor;
- }
- public int getHora(){
- return hora;
- }
- public void setMes(int me){
- mes=me;
- }
- public int getMes(){
- return mes;
- }
- public boolean verificarFechaCorrecta(int ani, int me){
- boolean band1=true;
- if(ani%4==0 && ani%100!=0 || ani%400==0){
- band=true;
- }else{
- band=false;
- }
- if(band==true){
- if(mes==2 && dia>28 && dia<30){
- System.out.println("Fecha valida, es anio bisiesto");
- }
- }
- if(band==false){
- if(mes==2 && dia>28){
- System.out.println("Fecha invalida, no es anio bisiesto");
- }
- }
- if(mes>12){
- band1=false;
- }
- return band1;
- }
- public boolean verificarHoraCorrecta(int hor, int min, int seg){
- if(hor>=0 && hor<24 && min>=0 && min<60 && seg>=0 && seg<60){
- band=true;
- }else{
- band=false;
- }
- return band;
- }
- public String asignarPMAM(String horU){
- if(hora>12){
- horU="PM";
- }else{
- horU="AM";
- }
- return horU;
- }
- public void laHora(){
- if(verificarHoraCorrecta(hora,minutos,segundos)){
- System.out.println("La hora es correcta");
- }else{
- System.out.println("La hora es incorrecta");
- }
- horaU=asignarPMAM(horaU);
- }
- public void laFecha(){
- if(verificarFechaCorrecta(anio,mes)){
- System.out.println("La fecha es correcta");
- }else{
- System.out.println("La fecha es incorrecta");
- }
- }
- public void comprobarFechaYHora(){
- if(verificarHoraCorrecta(hora,minutos,segundos) && verificarFechaCorrecta(anio,mes)){
- System.out.println(toString());
- }
- }
- @Override
- public String toString(){
- return String.format("%d:%02d:%02d [%s] - %d/%d/%d",hora,minutos,segundos,horaU,dia,mes,anio);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment