La bonne réponse est good :

Non. Il vous faut4 bols de farine et 2 bols de sucre. Maintenant, vous avez assez de farine, mais plus assez de sucre, vous ne pouvez donc pas suivre la recette.

Rappel des opérateurs relationnels


Pour faire des cookies, deux choses doivent etre vraies :
  • Vous devez avoir 4 bols de farine ou plus
  • Vous devez avoir 2 bols de sucre ou plus
Si l'une de ces conditions est fausse, alors vous ne possédez pas suffisamment d'ingrédients. Un programme qui suit cette logique est écrit ci-dessous (J'espère qu'il n'est plus nécessaire de vous rapeller de copier/coller/exécuter ce programme ? :-) 
 
// Cookie Ingredients Checker
//
import java.io.*;
class CookieChecker
{
  public static void main (String[] args) throws IOException
  { 
    BufferedReader stdin = 
        new BufferedReader ( new InputStreamReader( System.in ) );
 
    String inData;
    int    sugar, flour; 

    // récupère le nombre de bols de farine
    System.out.print("Combien de bols de farine avez-vous ? ");
    inData   = stdin.readLine();
    flour    = Integer.parseInt( inData ); 

    // récupère le nombre de bols de sucre
    System.out.print("Combien de bols de sucre avez-vous ? ");
    inData   = stdin.readLine();
    sugar    = Integer.parseInt( inData ); 

    // on vérifie que l'on a suffisamment des deux ingrédients
    if ( flour >= 4 && sugar >= 2 )
      System.out.println("C'est bon pour les cookies !" );
    else
      System.out.println("désolé ...." );
  }
}

Le symbole "&&" en Java signifie "et". L'instruction if pose donc une question constituée de deux parties :

if ( flour >= 4 && sugar >= 2 )
    ----------     ----------
      farine          sucre
Chacune de ces parties est une expression relationelle. Une expression relationnelle est une expression de type booléen qui utilise un opérateur relationnel pour calculer une valeur true ou false. L'expression complète entre parenthèses est aussi une expression booléenne. Il est normal (et habituel) pour une expression booléenne d'etre constituée de plusieurs expressions booléennes plus petites. C'est comme en français, lorsqu'une phrase contient des subordonnées, qui sont composées de phrases plus petites. 

QUESTION 3:

Imaginons que vous entriez 9 pour la farine et 1 pour le sucre. Quelles valeurs (true ou false) chacune de ces expressions prendra?
               
flour >= 4  ________________

sugar >= 2  ________________
Pour ceux qui n'auraient pas compris, flour=farine et sugar=sucre :-)