Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2010, 14:41
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
De acuerdo uso de dos switch

Buenas a todos, la verdad el lenguaje JAVA es nuevo para mi, hasta ahora lo empece a trabajar, y me surge una duda en un ejercicio que estoy elaborando, yo debo ingresar un numero de dia de la semana e ingresar un numero del dia del mes, en un campo textfield debo mostrar de acuerdo a los datos ingresados, el nombre del dia y del mes, por ejemplo, si yo ingreso en dia:5 y mes:11

entonces debo mostrar un mensaje como: viernes de noviembre


ya he elaborado el ejercicio pero no me muestra los datos correctos, me esta mostrando solo el numero de dia de mes que digito, no se si mi error esta en el mal uso de los dos switch


he aqui el codigo
Código:
import java.awt.*; 
import java.applet.*; 
import java.awt.event.*; 
public class FechaApplet extends Applet implements ActionListener { 
   Label l1, l2, l3;
   TextField t1, t2, t3;
   Button b;
   public FechaApplet() { 
      l1 = new Label("dia"); 
      
      t1 = new TextField(3);
      l3 = new Label("mes");
      t3= new TextField(3); 
      l2 = new Label("Fecha con Letras"); 
      t2 = new TextField(25); 
      b = new Button("Cambiar"); 
      add(l1); 
      add(t1);
      add(l3);
      add(t3); 
      add(b); 
      add(l2); 
      add(t2); 
      b. addActionListener(this); 
      } 
   public void actionPerformed(ActionEvent ae) { 
      int dia = Integer.parseInt(t1.getText());
      int mes = Integer.parseInt(t3.getText()); 
      switch (dia) 
      { 
         case 1: 
            t2.setText("Lunes"); 
            break; 
         case 2: 
            t2.setText("Martes"); 
            break; 
         case 3: 
            t2.setText("Miercoles"); 
            break; 
         case 4: 
            t2.setText("Jueves"); 
            break; 
         case 5: 
            t2.setText("Viernes"); 
            break; 
         
         default: 
            t2.setText("Error en el dia"); 
      } 
      	
      	 switch (mes) 
      { 
         case 1: 
            t2.setText("Enero"); 
            break; 
         case 2: 
            t2.setText("Febrero"); 
            break; 
         case 3: 
            t2.setText("Marzo"); 
            break; 
         case 4: 
            t2.setText("Abril"); 
            break; 
         case 5: 
            t2.setText("Mayo"); 
            break; 
         case 6: 
            t2.setText("Junio"); 
            break; 
         case 7: 
            t2.setText("Julio"); 
            break; 
         case 8: 
            t2.setText("Agosto"); 
            break; 
         case 9: 
            t2.setText("Septiembre"); 
            break; 
         case 10: 
            t2.setText("Octubre"); 
            break; 
         case 11: 
            t2.setText("Noviembre"); 
            break; 
         case 12: 
            t2.setText("Diciembre"); 
            break; 
         default: 
            t2.setText("Error en el mes"); 
      } 
       t2.setText("" +dia + mes); 
   }
}

o no se si mi error este en la parte que dice: t2.setText("" + dia + mes)

aca lo que pretendo es recoger las dos variables y mostrarlas en el campo t2

alguien me podria ayudar??

de antemano gracias