Pages

viernes, 1 de febrero de 2013

Determinar los días que tiene cada mes Codigo en Java

Problema
Diseñar un algoritmo que permita ingresar el número del mes y determinar cuántos días tiene el mes, para el caso de Febrero, el algoritmo deberá indicar que no cuenta con la información necesaria para dar la respuesta.

Solución
  • Entrada: 12
  • Salida: tiene 31 días
Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
       int m;
      System.out.println("Ingresa mes en numero");
      m= sc.nextInt();
      if(m>=3 && m<=12 || m==1){
          if(m<=7){
              if(m%2==0){
              System.out.println("El mes "+m+" tiene 30 dias");
              }else{
              System.out.println("El mes "+m+" tiene 31 dias");
              }
          }else{
             if(m%2==0){
              System.out.println("El mes "+m+" tiene 31 dias");
              }else{
              System.out.println("El mes "+m+" tiene 30 dias");
              }
          }
      }else{
         System.out.println("No hay informacion necesaria");
      }
     }
}

0 comentarios:

Publicar un comentario