Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Ejercicio Java - Suma Cinco Dias
#1
Este es un ejercisio realiado en notepad,
y probado en cmd, usando un lenguaje de programacion java, basico,
el ejercicio consiste en sumar a la fecha ingresada la cantidad de 5 dias,
con las condiciones que hay que tener en cuenta, si el año es bisiesto,
si el mes pasa los 31 dias, si el aumento de los dias pasa a ser un año mas,
en fin, hice este codigo, y quedo validado para todas las opciones.
Para los que son nuevos les puede ser de utilidad.
Sonrisa

Código:
import java.util.*;
class Suma {
    public static void main(String[] args)
    {    
        int d, m, a;
        Scanner sc = new Scanner(System.in);        
        System.out.println("Introduce el dia: ");
        d = sc.nextInt();
        System.out.println("Introduce el mes: ");
        m = sc.nextInt();
        System.out.println("Introduce el a\u00f1o: ");
        a = sc.nextInt();

        if(a>0 && m>0 && d>0 && m<=12 && d<=31){
            if((m==4 || m==6 || m==9 || m==11) && d<=30){System.out.println ("La fecha ingresada es "+d+"/"+m+"/"+a);if(d>=26){d-=30;m+=1;}System.out.println ("y la suma de cinco dias mas es:"+(5+d)+"/"+m+"/"+a);  
            }else{
             if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10){System.out.println ("La fecha ingresada es "+d+"/"+m+"/"+a);if(d>=27){d-=31;m+=1;}System.out.println ("y la suma de cinco dias mas es:"+(5+d)+"/"+m+"/"+a);
            }else{
             if(m==2 && d<=29 && (a%4==0 && (a%100!=0 || a%400==0))){System.out.println ("La fecha ingresada es "+d+"/"+m+"/"+a);if(d>=25){d-=29;m+=1;}System.out.println ("y la suma de cinco dias mas es:"+(5+d)+"/"+m+"/"+a);
             }else{
              if(m==2 && d<=28){System.out.println ("La fecha ingresada es "+d+"/"+m+"/"+a);if(d>=24){d-=28;m+=1;}System.out.println ("y la suma de cinco dias mas es:"+(5+d)+"/"+m+"/"+a);
              }else{
               if(m==12){System.out.println ("La fecha ingresada es "+d+"/"+m+"/"+a);if(d>=27){d-=31;m=1;a+=1;}System.out.println ("y la suma de cinco dias mas es:"+(5+d)+"/"+m+"/"+a);
               }else{System.out.println ("La fecha no es v\u00e1lida");}
              }
             }
            }
            }        
        }else{System.out.printnl("La fecha no es v\u00e1lida");}        
    }    
}

Les dejo el ejemplo:

Archivo.

Fuente: Serverlat


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  ¿ por que google chrome es incomtaible con java a partir del 2015? dormio 0 135 30-11-2015, 01:29 PM
Último mensaje: dormio
  Reproducir sonido en java programist 2 205 28-11-2015, 03:13 AM
Último mensaje: Juliens
  Programación web con Java GWT Kiichi 2 274 10-09-2015, 02:59 PM
Último mensaje: d0rag0n
  Java | Serie de fibonacci warez 5 378 10-08-2015, 06:16 PM
Último mensaje: Faba
  Conexion Java a una base de datos de mysql warez 0 203 03-03-2015, 05:05 AM
Último mensaje: warez
  Java | 4 operaciones basicas con menu de opciones warez 3 1,693 02-02-2015, 11:13 AM
Último mensaje: YamaT
  java | Suma de varios numeros warez 0 230 27-01-2015, 06:08 AM
Último mensaje: warez
  Java | Calcular promedio con JOptionPane warez 0 1,290 27-01-2015, 05:58 AM
Último mensaje: warez
  Guia para desactivar java ante un nuevo agujero 0 day con exploit romeho 7 764 07-09-2014, 03:32 AM
Último mensaje: Luis Felipe Fuentes
  Suma de numeros en filas y columnas en una tabla con PHP AlanFreak 0 968 11-07-2014, 04:20 PM
Último mensaje: AlanFreak



Usuarios navegando en este tema: 1 invitado(s)