Question

In: Computer Science

Write a Java program named, MultiTable, (MultiTable.java), with the following tasks: Prompt user to input the...

Write a Java program named, MultiTable, (MultiTable.java), with the following tasks:

  • Prompt user to input the maximum number (as integer)
  • Store a multiplication table for all combinations (with some specific eliminations) of value 0 through the maximum number (being entered) into a 2-D array
  • Write a method named printTable to print out the MulitTable, with the following header,
    • public static void printTable(int[][] multitable)
  • In printTable(), when the value of the MultiTable is an odd number, print out Z
  • Must use System.out.printf() for all output functions
  • Sample output:
Please enter positive max. number:5
    0    0    0    0    0    0
    0    Z    2    Z    4    Z
    0    2    4    6    8   10
    0    Z    6    Z   12    Z
    0    4    8   12   16   20
    0    Z   10    Z   20    Z
  • Sample output:
Please enter positive max. number:11
    0    0    0    0    0    0    0    0    0    0    0    0
    0    Z    2    Z    4    Z    6    Z    8    Z   10    Z
    0    2    4    6    8   10   12   14   16   18   20   22
    0    Z    6    Z   12    Z   18    Z   24    Z   30    Z
    0    4    8   12   16   20   24   28   32   36   40   44
    0    Z   10    Z   20    Z   30    Z   40    Z   50    Z
    0    6   12   18   24   30   36   42   48   54   60   66
    0    Z   14    Z   28    Z   42    Z   56    Z   70    Z
    0    8   16   24   32   40   48   56   64   72   80   88
    0    Z   18    Z   36    Z   54    Z   72    Z   90    Z
    0   10   20   30   40   50   60   70   80   90  100  110
    0    Z   22    Z   44    Z   66    Z   88    Z  110    Z

Solutions

Expert Solution

Thanks for the question. Below is the code you will be needing. Let me know if you have any doubts or if you need anything to change. 

If you are satisfied with the solution, please leave a +ve feedback : ) Let me know for any help with any other questions.

Thank You!
===========================================================================

import java.util.Scanner;

public class MultiTable {

    public static void printTable(int[][] multitable) {

        int size = multitable.length;

        for (int row = 0; row < size; row++) {
            for (int col = 0; col < size; col++) {

                if (multitable[row][col] % 2 == 1) {
                    System.out.printf("%5c", 'Z');
                } else {
                    System.out.printf("%5d", multitable[row][col]);
                }
            }
            System.out.println();
        }


    }

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.print("Please enter positive max. number: ");
        int size = scanner.nextInt();

        if (size <= 0) {
            System.out.println("Error: input number cannot be zero or negative.");
            return;
        }

        size+=1;

        int[][] multiTable = new int[size][size];

        for (int row = 0; row < size; row++) {
            for (int col = 0; col < size; col++) {
                multiTable[row][col] = row * col;
            }
        }


        printTable(multiTable);

    }
}

===================================================================


Related Solutions

Write a Java program named, TicketSale, (TicketSale.java) with the following tasks: Prompt user to input the...
Write a Java program named, TicketSale, (TicketSale.java) with the following tasks: Prompt user to input the number of Adult tickets to purchase Prompt user to input the number of Children tickets to purchase Prompt user to input the number of Senior tickets to purchase Write a method named, ticketCost(), which will be invoked by main() with statement similar to: cost = ticketCost( adults, children, senior ); Ticket costs structure: $15.00 for each adult $10.00 for each child $5.00 for each...
Using Java, write a program named MyAngles that will prompt the user for the measure of...
Using Java, write a program named MyAngles that will prompt the user for the measure of the three sides of a triangle and then reports the measurement of each interior angle of the triangle and the area of the triangle.
IN JAVA PROGRAMMING Write a complete Java program to do the following: a) Prompt the user...
IN JAVA PROGRAMMING Write a complete Java program to do the following: a) Prompt the user to enter the name of the month he/she was born in (example: September). b) Prompt the user to enter his/her weight in pounds (example: 145.75). c) Prompt the user to enter his/her height in feet (example: 6.5). d) Display (print) a line of message on the screen that reads as follows: You were born in the month of September and weigh 145.75 lbs. and...
JAVA Write a java program that will sum all positive number. Prompt the user to enter...
JAVA Write a java program that will sum all positive number. Prompt the user to enter numbers and add all positive numbers. The program will not add negative numbers and the program will stop when you enter ‘0’.   Enter a number> 25 Enter a number> 9 Enter a number> 5 Enter a number> -3 Enter a number> 0 Sum = 39
Write a complete Java program that does the following: Open an input file named data.txt that...
Write a complete Java program that does the following: Open an input file named data.txt that consists of a series of unknown number of integers. If data.txt does not exist, give an appropriate error message and terminate the program. Define a constant MAX of value 100 and create an array of size MAX to hold items from the input file. Make sure your program will not generate ArrayIndexOutOfBounds exception. Open an output file named result.txt and write the array elements...
I need a java code Write a simple program to prompt the user for a number...
I need a java code Write a simple program to prompt the user for a number between 1 and 12 (inclusive) and print out the corresponding month. For example:   The 12th month is December. Use a java "switch" statement to convert from the number (1-12) to the month. Also use a "do while" loop and conditional checking to validate that the number entered is between 1 and 12 inclusive and if not, prompt the user again until getting the correct...
Write a simple JAVA program to understand natural language. The user will enter the input following...
Write a simple JAVA program to understand natural language. The user will enter the input following the format: Name came to City, Country in Year. For example: Chris came to Bangkok, Thailand in 2009. The user will follow the exactly the same formats for the inputs. Your program should be able to analyze the key words (Name, City, Country and Year) from the inputs and reorganize the outputs following format: Name stay in City for X year(s). City is in...
Write a Java program that prompts the user to input a string and prints whether it...
Write a Java program that prompts the user to input a string and prints whether it is a palindrome. A palindrome is a string which reads the same backward as forward, such as Madam (disregarding punctuation and the distinction between uppercase and lowercase letters). The program must use the stack data structure. The program must include the following classes: The StackX class (or you can use the Java Stack class). The Palindrome class which must contain a method named palindrome()...
Create in Java a program that will prompt the user to enter aweight for a...
Create in Java a program that will prompt the user to enter a weight for a patient in kilograms and that calculates both bolus and infusion rates based on weight of patient in an interactive GUI application, label it AMI Calculator. The patients weight will be the only entry from the user. Use 3999 as a standard for calculating BOLUS: To calculate the BOLUS you will multiply 60 times the weight of the patient for a total number. IF the...
Create in java a program that will prompt the user to enter a weight for a...
Create in java a program that will prompt the user to enter a weight for a patient in kilograms and that calculates infusion rates based on weight of patient in an interactive GUI application, label it HEPCALC. The patients’ weight will be the only entry from the user. To calculate the infusion rate you will multiply 12 times the weight divided by 50 for a total number. The end result will need to round up or down the whole number....
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT