go to previous page   go to home page   hear noise   go to next page


No. You need 4 cups of flour and 2 cups of sugar. Now you have more than enough flour, but not enough sugar, so you can't follow the recipe.

Cookie Calculator

In order to bake cookies two things must be true:

If just one of these is false, then you do not have enough ingredients. Here is a simulation of the cookie program. Enter some values for sugar and flour and see if you can bake cookies. Use only integers as input.

How much flour do you have? 

How much sugar do you have? 

if ( flour >= 4 && sugar >= 2 )
  System.out.println( "Enough for cookies!" ); 
  System.out.println( "sorry...." );           

The symbol && means AND. The if statement asks a question with two parts:

if ( flour >= 4 && sugar >= 2 )
    ----------     ----------
    flour part      sugar part

Each part is a relational expression. A relational expression uses a relational operator to compute a true or false value. The entire expression between parentheses is also a boolean expression. A boolean expression is often composed of smaller boolean expressions. This is similar to human language where compound sentences are made from smaller sentences.


Say that you enter 9 for flour and 1 for sugar. What value (true or false) does each part give you?

flour >= 4  

sugar >= 2