Autor: Rodrigo Bermedo
Competencia: Trabajo en equipo
Palabras Claves: Programacion, JAVA, Swing
Descripcion de la actividad
Esta actividad grupal fue desarrollada para el curso de Programacion I, y en ella creamos una aplicacion JAVA con interfaz grafica. este programa era bastante simple ya que en el fondo lo importante era que lograramos comprender la estructura basica que poseian las interfaces que se pueden desarrollar en JAVA.
Enunciado de la actividad
Desarrolle una aplicacion JAVA en la que el usuario ingrese un valor de 1 a 12 y el programa le regrese el nombre del mes al que corresponde el numero. Recuerde que para esta actividad debe ocupar una interfaz grafica.
Ejemplos de entrada y salida
Entrada Salida
11 Noviembre
0 Ese mes no existe
5 Mayo
14 Ese mes no existe
10 Octubre
Prototipo de interfaz
1. JTextField que recive el numero ingresado por el usuario
2. JButton que captura el numero ingresado por el usuario y ejecuta el metodo ActionPerformed
3. JTextField que le entrega la respuesta al usuario
Codigo fuente
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class Meses implements ActionListener {
JLabel et1, et2;
JTextField t1, t2;
JButton boton;
JFrame v;
FlowLayout f = new FlowLayout();
Meses() {
v = new JFrame("meses del año");
et1 = new JLabel("ingrese el numero del mes");
et2 = new JLabel("nombre del mes");
t1 = new JTextField(11);
t2 = new JTextField(11);
t2.setEditable(false);
t2.setBackground(Color.white);
boton = new JButton("presionar");
boton.addActionListener(this);
v.setSize(180, 180);
v.setLayout(f);
v.add(et1);
v.add(t1);
v.add(boton);
v.add(et2);
v.add(t2);
v.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
int a = Integer.parseInt(t1.getText());
if (a > 0 && a <= 12) {
if (a == 1) {
t2.setText("enero");
}
if (a == 2) {
t2.setText("febrero");
}
if (a == 3) {
t2.setText("marzo");
}
if (a == 4) {
t2.setText("abril");
}
if (a == 5) {
t2.setText("mayo");
}
if (a == 6) {
t2.setText("junio");
}
if (a == 7) {
t2.setText("julio");
}
if (a == 8) {
t2.setText("agosto");
}
if (a == 9) {
t2.setText("septiembre");
}
if (a == 10) {
t2.setText("octubre");
}
if (a == 11) {
t2.setText("noviembre");
}
if (a == 12) {
t2.setText("diciembre");
}
} else {
t2.setText(" ese mes no existe");
}
}
public static void main(String[] args) {
Meses n = new Meses();
}
}
import javax.swing.*;
import java.awt.event.*;
class Meses implements ActionListener {
JLabel et1, et2;
JTextField t1, t2;
JButton boton;
JFrame v;
FlowLayout f = new FlowLayout();
Meses() {
v = new JFrame("meses del año");
et1 = new JLabel("ingrese el numero del mes");
et2 = new JLabel("nombre del mes");
t1 = new JTextField(11);
t2 = new JTextField(11);
t2.setEditable(false);
t2.setBackground(Color.white);
boton = new JButton("presionar");
boton.addActionListener(this);
v.setSize(180, 180);
v.setLayout(f);
v.add(et1);
v.add(t1);
v.add(boton);
v.add(et2);
v.add(t2);
v.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
int a = Integer.parseInt(t1.getText());
if (a > 0 && a <= 12) {
if (a == 1) {
t2.setText("enero");
}
if (a == 2) {
t2.setText("febrero");
}
if (a == 3) {
t2.setText("marzo");
}
if (a == 4) {
t2.setText("abril");
}
if (a == 5) {
t2.setText("mayo");
}
if (a == 6) {
t2.setText("junio");
}
if (a == 7) {
t2.setText("julio");
}
if (a == 8) {
t2.setText("agosto");
}
if (a == 9) {
t2.setText("septiembre");
}
if (a == 10) {
t2.setText("octubre");
}
if (a == 11) {
t2.setText("noviembre");
}
if (a == 12) {
t2.setText("diciembre");
}
} else {
t2.setText(" ese mes no existe");
}
}
public static void main(String[] args) {
Meses n = new Meses();
}
}
Capturas de pantalla


No hay comentarios:
Publicar un comentario