This week's book giveaway is in the Mac OS forum. We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line! See this thread for details.
I've created a do while loop that does insert items into an array list like I want it to but the problem is the output to console. I want the user to enter items into an array so I have a prompt like so:
As you notice it does not print Enter a: to the correct part of the screen, it's like it skips the second iteration to print the prompt yet it still stores to in array. Here is my code:
I am afraid hasNextLine() will probably not help. It will not pick up the letter, and you can still have a next line which is empty.
Joined: May 25, 2009
I ended up doing this and it worked.. sort of.
The problem is the next part of my code is picking up the letter x that is typed in last to end the while loop and runs the last else statement to throw back x is not an option!
Joined: Oct 13, 2005
You need to write down the boolean expression after while (... on a sheet of paper and explain to yourself exactly what it means.
You would do well to find the String.toUpperCase() and toLowerCase() methods.
You would do well to find about how to use a while loop and the hasNextInt method of Scanner to validate int input.