Ayuda Comparacion de cadenas

Iniciado por charmedever, 12 Julio 2012, 02:00 AM

0 Miembros y 1 Visitante están viendo este tema.

charmedever


;-)

Slider324

Creo que esto esta mal aver iniciamos:

public void actionPerformed (ActionEvent a)
            {
                if (a.getSource()==b)


aqui le dices que si se presiona el boton b hacer esto

for (i=0; i<plazo.length; i++)

asta que i sea menor que plazo

if( autos[i].equalsIgnoreCase("SEDAN"))

bien pero esta mal tu codigo ya que estas juntando todas las if si el boton se presiona con que deberia de ser por ejemplo

if(a.getSource==b && auto==Carro)

ya que de esta forma le estamos diciendo si se presiona el boton y auto es igual a el carro hacer esto

en si deberia de ser tu codigo algo asi

if(a.getSource==b && auto==Sedan){
e.setIcon(i1);
}else if(a.getSource==b && auto==Fiesta){
e.setIcon(i2);
}else if(a.getSource==b && auto==FOCUS){
e.setIcon(i3);
}else{
System.out.println("Inserta un valor valido");
}


esto es solo un ejemplo de como debe de ser ya que no se ve la demas parte de tu codigo saludos








josco

Creo que hay algo mas fasil en java que se llama conteins algo asi



String nombreCARRO = "el kit";

if(nombreCARRO.conteins("el kit")
   Mostrar imagen





creo que es asi la funcion saludos

hucruz

#3
Podria ser asi..

b.addActionListener(new ActionListener()
       {
           String nomAutos[]={"SEDAN","FIESTA","FOCUS","FUSION","MUSTANG"};
           String idImagen[]={"i1","i2","i3","i4","i5"};
           int i;
           public void actionPerformed (ActionEvent a)
           {
               if (a.getSource()==b)
               {
                   for(String auto:autos)
                       {
                           for(i=0;i<nomAutos.length();i++)
                           {
                                  if(auto.equalsIgnoreCase(nomAutos[i]))
                                        e.setIcon(idImagen[i]);
                           }
                       }
                 }
               
             }
       });