Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: charmedever en 12 Julio 2012, 02:00 AM

Título: Ayuda Comparacion de cadenas
Publicado por: charmedever en 12 Julio 2012, 02:00 AM

;-)
Título: Re: Ayuda Comparacion de cadenas
Publicado por: Slider324 en 12 Julio 2012, 04:51 AM
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







Título: Re: Ayuda Comparacion de cadenas
Publicado por: josco en 12 Julio 2012, 07:33 AM
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
Título: Re: Ayuda Comparacion de cadenas
Publicado por: hucruz en 16 Julio 2012, 05:19 AM
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]);
                           }
                       }
                 }
               
             }
       });