20/02/2012, 23:11
|
| | | Fecha de Ingreso: febrero-2012 Ubicación: Rosario, Santa Fe, Argentina
Mensajes: 4
Antigüedad: 12 años, 9 meses Puntos: 0 | |
Respuesta: Como puedo resolver un problema con la condicion Switch Hola! Creo que entendi tu problema y aque hize la solucion (Con fines educativos, trata de hacer tus trabajos, que te los hagan en el foro no esta bien en realidad) si, se usan 2 JTextFields y yo use 2 labels para mostrar los resultados usando 2 switch pero si no quieres puedes cambiarlos por if y usando el elseif para diferenciar el tema es que tendras que poner la condicion despues de cada uno y se hace muy muy largo , con switch es mas corto y no veo porque no usarlo, por las dudas aca esta con el switch y transofrmando los valores a int porque el textfield entrega un string. Espero haberte ayudado de todas maneras, un saludo!.
----------------------------------------------------------------------------------------------------
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.Event.*;
public class trabajo extends JFrame implements ActionListener {
JTextField texto1 = new JTextField (5);
JTextField texto2 = new JTextField (5);
JLabel etiqueta = new JLabel();
JLabel etiqueta2 = new JLabel();
JButton boton = new JButton("Aceptar");
public trabajo(){
super ("Dia y mes");
setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
setSize (700,200);
FlowLayout layout = new FlowLayout();
setLayout (layout);
boton.addActionListener(this);
add (boton);
add (texto1);
add(texto2);
add (etiqueta);
add (etiqueta2);
texto1.setText("Dia");
texto2.setText("Mes");
setVisible (true);
}
public void actionPerformed(ActionEvent ae) {
String var1 = texto1.getText();
String var2 = texto2.getText();
int var3 = Integer.parseInt(var1);
int var4 = Integer.parseInt(var2);
switch (var3){
case 1 : etiqueta.setText("Lunes");
break;
case 2 : etiqueta.setText("Martes");
break;
case 3 : etiqueta.setText("Miercoles");
break;
case 4 : etiqueta.setText("Jueves");
break;
case 5 :etiqueta.setText("Viernes");
break;
case 6: etiqueta.setText("Sabado");
break;
case 7 : etiqueta.setText("Domingo");
break;
}
switch (var4){
case 1 : etiqueta2.setText("/Enero");
break;
case 2 : etiqueta2.setText("/Febrero");
break;
case 3 : etiqueta2.setText("/Marzo");
break;
case 4 : etiqueta2.setText("/Abril");
break;
case 5 : etiqueta2.setText("/Mayo");
break;
case 6 : etiqueta2.setText("/Junio");
break;
case 7 : etiqueta2.setText("/Julio");
break;
case 8 : etiqueta2.setText("/Agosto");
break;
case 9 : etiqueta2.setText("/Septiembre");
break;
case 10 : etiqueta2.setText("/octubre");
break;
case 11 : etiqueta2.setText("/Noviembre");
break;
case 12 : etiqueta2.setText("/Diciembre");
break;
}
var1 = "";
var2 = "";
var3 = 0;
var4 = 0;
}
public static void main (String args[]){
trabajo work = new trabajo();}
----------------------------------------------------------------------------------------------------- |