Problem: Write an article based on this summary: Cut the celery stalks from the base to make room for new stalks to grow. Put the celery stalk base in a 2 inches (5.1cm) to 3 inches (7.6cm) deep bowl partially filled with warm water. Store the celery stalk base in the bowl in a sunny place for 5 to 7 days. Change the water regularly.

Answer: Using a long, sharp knife, cut the celery stalks about 1 inch (2.5cm) to 2 inches (5.1cm) from the base. This will provide room for new stalks to grow without removing the necessary nutrients. Thoroughly clean the cut celery stalk base with water and pat dry with a paper towel or cloth. Make sure that you have cleaned the celery stalk base well and have cleaned the stalk of any dirt, debris, or bugs. Using warm water will stimulate the growth of the new celery stalks. Place the cut and cleaned celery stalk base in a bowl with the bottom of the plant down and the recently cut portion facing up. Make sure that the bowl you use is clean and deep enough to hold several ounces of water without spilling over. Fill the bowl with enough water so that about 2/3 of the celery stalk base is submerged, approximately .5 inches (1.3cm) to 1.5 inches (3.8cm) depending on the size of your celery stalk base. It is crucial that your celery stalk base gets a lot of natural light. To generate the energy it needs to grow, your celery stalk will need an average of about six to seven hours of natural light per day. If you do not have a place indoors that receives enough natural light, you can learn how to use grow lights. This will help you re-create the conditions necessary for your celery to grow. As your celery stalk begins to grow, it will absorb a significant amount of the water surrounding the stalk. It is important that you replenish the water so that your celery can continue to flourish. Check the water level in the bowl containing your celery stalk daily. Top off the water in the bowl as needed so that 2/3 of your celery stalk remains submerged. Change the water every 2 to 3 days. This will ensure that your celery stalk has the clean water it needs to grow tall and strong.

Problem: Write an article based on this summary: Set your grill to 350450F (177232C).

Answer: If you're using a gas grill, you can set the temperature by turning the knobs on the front of the grill. If you're using a charcoal grill, pile the charcoal in a pyramid shape on the bottom of the grill. Use lighter fluid and a lighter to ignite the coals. Let the fire die, then wait 10 minutes so that all of the coals are at the right temperature. If you have an automatic starter, press the start button after you've loaded the grill with charcoal.

Problem: Write an article based on this summary: Stick with light-colored paints. Work with what you have. Build a walled storage space. Don't clutter your walls with decorations.

Answer: Dark hues have an amazing capacity to make a small room feel like a tiny cave. Instead, stick with cheery colors like sky blue, sunshine yellow, cream, aloe green, etc. (These are not real paint colors, or if they are it is coincidence that they are listed here--these were simply written as examples). If light colors really aren't your thing and you really want something darker, go with vibrant, bright colors like burnt orange, cherry red, or bright turquoise. These colors will make a bold statement without making the walls seem like they are closing in on a guest. Another option is to paint one wall in the room dark, such as the wall behind the headboard of your bed. This will anchor the bed without making the room seem smaller. This is called a feature wall. If you don't have the room for a proper headboard, you could even paint a faux one using darker paint. Another option is to have your feature wall on the wall with your largest window; having a dark color on the wall surrounding your window will draw the eye towards the window itself. If your tiny bedroom has features like a fireplace, or an odd nook, use it to your advantage. Use the top of the fireplace like a bookshelf. Or, if it is a taller fireplace that has been sealed off, place your bed up against it, letting the moulding of the fireplace act as a headboard. Nooks and crannies can be filled with chairs, a desk, or even a small built-in and cushioned bench for reading, particularly in front of windows. If the ceilings are high, use all of the height, such as by placing a tall bookshelf in the room and placing seldom used items at the top of it. As custom cubby design that incorporates your bed can go a long way in a small room. Imagine it as an extended headboard that doubles as a bunch of cupboards. Of course, it's important to remember to build around your bed--leave enough room so that you can sit up in your bed against the wall without hitting your head on a shelf or cubby. Because your room is small, you will want to make it feel as open as possible. When too many decorations are hung on the walls, it can have a similar effect to painting your walls a very dark color--the room suddenly feels like a cave. Instead, go with a few wall decorations (like mirrors) and leave other decorations for the surface spaces. Try placing a few pictures or a single piece of statement art on the wall.

Problem: Write an article based on this summary: We will now extend our Hello World program to take input from the user. Import the Scanner class. Inside our main method, instantiate a new instance of the Scanner object. Prompt the user for an input. Ask the Scanner object to take in the next line that the user types in and store that in a variable. Print out a greeting to the user. Put it all together and save. Compile and run.

Answer:
In our Hello World program, we printed out a string for the user to see, but the interactive part of programs is when the user gets to enter input into the program. We will now extend our program to prompt the user for his or her name and then greet the user by his or her name. In Java, we have some built in libraries that we have access to, but we have to import them. One of these libraries is java.util, which contains the Scanner object that we need to get user input. In order to import the Scanner class, we add the following line to the beginning of our code. import java.util.Scanner; This tells our program that we want to use the Scanner object which exists in the package java.util. If we wanted to have access to every object in the java.util package, we simply write import java.util.*; at the beginning of our code. Java is an object-oriented programming language, so it represents concepts using objects. The Scanner object is an example of an object that has fields and methods. In order to use the Scanner class, we have to create a new Scanner object that we can populate the fields of and use the methods of. To do this, we write: Scanner userInputScanner = new Scanner(System.in); userInputScanner is the name of the Scanner object that we just instantiated. Note that the name is written in camel case; this is the convention for naming variables in Java. We use the new operator to create a new instance of an object. So, in this instance, we created a new instance of the Scanner object by writing new Scanner(System.in). The Scanner object takes in a parameter that tells the object what to scan. In this case, we put in System.in as a parameter. System.in tells the program to scan the input from the system, which is the input that the user will type into the program. We have to prompt the user for an input so that the user knows when to type something into the console. This can be accomplished with a System.out.print or a System.out.println. System.out.print("What's your name? "); The Scanner will always be taking in data on what the user is typing in. The following line will ask the Scanner to take what the user has typed in for his or her name and store it in a variable: String userInputName = userInputScanner.nextLine(); In Java, the convention for using an object's method is objectName.methodName(parameters). In userInputScanner.nextLine(), we are calling our Scanner object by the name we just gave it and then we are calling its method nextLine() which does not take in any parameters. Note that we are storing the next line in another object: the String object. We have named our String object userInputName Now that we have the user's name stored, we can print out a greeting to the user. Remember the System.out.println("Hello World."); that we wrote in the main class? All of the code that we just wrote should go above that line. Now we can modify that line to say: System.out.println("Hello " + userInputName + "!"); The way we chained up "Hello ", the user's name, and "!" by writing "Hello " + userInputName + "!" is called String concatenation. What's happening here is that we have three strings: "Hello ", userInputName, and "!". Strings in Java are immutable, which means that they cannot be changed. So when we are concatenating these three strings, we are essentially created a new string that contains the greeting. Then we take this new string and feed it as a parameter to System.out.println. Our code should now look like this: import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner userInputScanner = new Scanner(System.in); System.out.print("What's your name? "); String userInputName = userInputScanner.nextLine(); System.out.println("Hello " + userInputName + "!"); } } Go into command prompt or terminal and run the same commands as we ran for our first iteration of HelloWorld.java. We have to first compile the program: javac HelloWorld.java. Then we can run it: java HelloWorld.