Convert a String to boolean
<p>I need to solve this exercise using java code:</p>

<p>We have a monkey and a boolean parameter aSmile, we need to know if the monkey is smiling and if it is "We are in trobule" if it is not "We are good". </p>

<pre><code>import java.util.Scanner;


public class taxi {

public static void main(String[] args) {

    boolean aSmile;


    Scanner scan = new Scanner(System.in);
    System.out.println("Is monkey A smiling?");
    String answer = scan.nextLine();
    if (answer.equalsIgnoreCase("yes")){
         aSmile = true; 
    }
    else if (answer.equalsIgnoreCase("no")){
        aSmile = false;
    }
    else {
        System.out.println("Sorry, write a correct answer");
    }


    if(aSmile = true){
        System.out.println("We are in trouble");
    }

    else if (aSmile = false){
        System.out.println("We are good!");
    }
   }
}
</code></pre>

<p>The problem is that I always get "We are in trobule", no matter what I write in the console.</p>