Question
Using the while statement to create a multiplication table, using the input as a guide. For instance, if the user enter's 3, then create a 3 x 3 multiplication table.
Display the table in this format:
| 1 2 3
-------------
1| 1 2 3
2| 2 4 6
3| 3 6 9
Repeat the program until the user chooses to quit.
Submit your source code as a plain text file with a .java extension.
Solution Preview
This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse is strictly forbidden.
import java.util.Scanner;public class MultiplicationTable {
public static void main(String[] args){
// initialize the scanner
Scanner inputScanner = new Scanner(System.in);
// prompt the user for input
System.out.print("Please enter a number or the letter \"q\" to quit:");
// get user input
String userInput = inputScanner.next();
// as long as the user did not select to quit by typing "q" or "Q"
while(!userInput.equalsIgnoreCase("q")){
// convert the user input to an integer
int userNumber = Integer.parseInt(userInput);
// print the start of the header row
System.out.print(" |");
// followed by 1..userNumber in a sequence, with a space between each
for(int i=1; i <= userNumber; i++){...