Usar y no usa sentencia if

Buenas, tengo poco tiempo usando java y necesito ayuda, teniendo este método con if, como puedo hacer que haga la misma función sin utilizar if.

public void cambiarTurno()
{
if(turno==0)
turno=1;
else
if(turno==1)
turno=0;

}

para ser mas claro os pongo otro ejemplo, este si lo conseguí pero el anterior nada.

private boolean feliz;

public Cantante()
{
feliz=true;
}

public void cambiarEstadoAnimo()
{
if(feliz==true)
feliz=false;
else
{
if(feliz==false)
feliz=true;
}
}


public void cambiarEstadoAnimo2()
{
boolean estado;
feliz=feliz==false;
}

Añade tu respuesta

Haz clic para o