Título: Programa en JAVA: dado un año y un mes, cuántos días tiene se mes
Fecha: 28-05-2023 11:43
Puedes hacer uso de la estructura de control switch en Java para resolver este problema de la siguiente manera:
```java
import java.util.Scanner;
public class DiasDelMes {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int year, month, days;
System.out.print("Introduce el año: ");
year = sc.nextInt();
System.out.print("Introduce el mes (1-12): ");
month = sc.nextInt();
switch (month) {
case 2:
if ((year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0))) {
days = 29; // año bisiesto
} else {
days = 28; // año no bisiesto
}
break;
case 4:
case 6:
case 9:
case 11:
days = 30; // meses con 30 días
break;
default:
days = 31; // meses con 31 días
break;
}
System.out.printf("El mes %d del año %d tiene %d días.\n", month, year, days);
}
}
```
En este programa, primero se pide al usuario que ingrese el año y el mes que desea verificar. Luego se utiliza la estructura de control switch para evaluar el valor del mes ingresado. Si el mes es febrero (el caso 2), se verifica si el año es bisiesto o no utilizando una expresión condicional. Si el año es bisiesto, el valor de `days` se establece en 29, de lo contrario, se establece en 28. Para los meses con 30 días (abril, junio, septiembre y noviembre), el valor de `days` se establece en 30. Para los meses restantes, que tienen 31 días, el valor de `days` se establece en 31. Finalmente, se imprime el resultado en la pantalla.
¿Quiénes pueden acceder a un atributo cuando está encapsulado en Java?
Una aplicación que calcule la hipotenusa en Java
Ejemplos en Java con la excepción: ArrayIndexOutofBoundsExcepcion
Java: Realiza un programa que pida tres notas de un alumno, calcule el promedio
Java: saber si 3 números enteros ingresados se encuentran o no en progresión aritmética
Java: un supermercado hace un descuento del 10% por la compra de 10 unidades o más del mismo artículo
Java: programa que lea tres números y los ordene de forma ascendente
Ejemplo de programa en Java: descuento a clientes
Programa en Java: ¿son dos enteros múltiplos entre sí?
Ejemplos de: Atributos y métodos de la clase Coche en Java
Actualidad informática: noticias de sobre tecnología, web, internet...
Artículos sobre informática: Windows, antivirus, programación...
Literatura: cuentos cortos, poemas y poesía...
Paranormal: sección de ocultismo, fenómenos extraños, interpretación de sueños...