me pueden ayudar con programa en java
un programa para identificar la estación del año acorde al mes ingresado a través de Paneles de Información o JOptionPane. El mes deberá ingresarse con un número entero, [1,2,3,4,5,6,7,8,9,10,11 o 12]. Para eso, primero debemos conocer los meses y la estación correspondiente:
enero, febrero, marzo = verano
abril, mayo, junio= invierno
julio, agosto, septiembre = primavera
octubre, noviembre, diciembre= otoño
Debe realizar el siguiente programa, utilizando las estructuras de control: If anidado y Switch.
Como resultado final debería aparecer la estación correspondiente, más una imagen de la estación.
Respuestas a la pregunta
Programa en java que muestra por pantalla las estaciones del años según el mes que se ingrese por teclado. Se adjunta imagen de salida y del código.
Código Java
import java. io.*;
import javax.swing.JOptionPane;
public class Main{
public static void main(String args[]) throws IOException {
BufferedReader bufEntrada = new BufferedReader(new InputStreamReader(System. in));
- // Definir variables
String estcion;
int mon;
String s;
estcion = "";
s="s";
JOptionPane.showMessageDialog(null, "INDENTIFICAR ESTACIÓN DEL AÑOS");
do {
- // Ingresar datos válidos
do {
mon = Integer.parseInt(JOptionPane.showInputDialog("Ingresar mes en números (1-12): "));
if (!(mon>=1 && mon<=12)) {
JOptionPane.showMessageDialog(null, "El número debe ser del 1 al 12");
}
} while (!(mon>=1 && mon<=12));
- // Identificar estación del año
switch (mon) {
case 01:
estcion = "verano";
break;
case 02:
estcion = "verano";
break;
case 03:
estcion = "verano";
break;
case 04:
estcion = "invierno";
break;
case 05:
estcion = "invierno";
break;
case 06:
estcion = "invierno";
break;
case 07:
estcion = "primavera";
break;
case 8:
estcion = "primavera";
break;
case 9:
estcion = "primavera";
break;
case 10:
estcion = "otoño";
break;
case 11:
estcion = "otoño";
break;
case 12:
estcion = "otoño";
break;
}
- // Mostrar resultados
JOptionPane.showMessageDialog(null, "La estación es: "+estcion);
do {
s = JOptionPane.showInputDialog("OTRA VEZ? (s/n)");
s = s.toLowerCase();
} while ((!s.equals("s")&!s.equals("n")));
} while (s.equals("s"));
}
}
Para saber más acerca de estructuras de control y Switch en java consulte https://brainly.lat/tarea/10134391
#SPJ1