Cambiar boolena alcenado en un vector (Java)

Iniciado por d!lan, 2 Octubre 2013, 07:09 AM

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

d!lan

Saludos

Sucede que tengo un problemilla y es que deseo hacer el not a un vector de boolean es decir los valores que estan en true se vuelvan false y viceversa pero hasta el momento no lo he conseguido realizar tengo el siguiente metodo
public boolean[] getNegado(int i){
       boolean negado[]=this.misNumerosBinarios[i].getBinario();
        for (int j=0;j<negado.length;j++) {
            if(negado[i]){
             negado[i]=false;
            }else{
                negado[i]=true;
            }
        }
      return negado; 
   }


ya probe con un vector auxiliar y no me funciono al igual que con una  variable y luego asignarla
espero me puedan ayudar gracias

Shell Root

Código (java) [Seleccionar]
public class HelloWorld{
    public static void main(String []args)
    {
        boolean[] arrNegative = new boolean[19];
        for(int i=0; i<arrNegative.length; i++)
        {
            if(i%2 == 0){
                arrNegative[i] = true;
            }else{
                arrNegative[i] = false;
            }
        }
       
        System.out.println("=== Inicial ================================");
        for(int i=0; i<arrNegative.length; i++)
        {
            System.out.println("["+i+"] "+arrNegative[i]);
        }
       
        for(int i=0; i<arrNegative.length; i++)
        {
            if(arrNegative[i]){
                arrNegative[i] = false;
            }else{
                arrNegative[i] = true;
            }
        }
       
        System.out.println("=== Final ==================================");
        for(int i=0; i<arrNegative.length; i++)
        {
            System.out.println("["+i+"] "+arrNegative[i]);
        }
    }
}


Código (bash) [Seleccionar]
Compiling the source code....
$javac HelloWorld.java 2>&1

Executing the program....
$java -Xmx128M -Xms16M HelloWorld
=== Inicial ================================
[0] true
[1] false
[2] true
[3] false
[4] true
[5] false
[6] true
[7] false
[8] true
[9] false
[10] true
[11] false
[12] true
[13] false
[14] true
[15] false
[16] true
[17] false
[18] true
=== Final ==================================
[0] false
[1] true
[2] false
[3] true
[4] false
[5] true
[6] false
[7] true
[8] false
[9] true
[10] false
[11] true
[12] false
[13] true
[14] false
[15] true
[16] false
[17] true
[18] false
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.