Foro de elhacker.net

Programación => 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:

Código:
public void actionPerformed (ActionEvent a)
            {
                if (a.getSource()==b)

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

Código:
for (i=0; i<plazo.length; i++)

asta que i sea menor que plazo

Código:
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

Código:
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

Código:
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
Código:



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..
Código:
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]);
                            }
                        }
                  }
                
              }
        });