** Below is the image of my code so far, but it still needs work** * This program asks the user to enter an integer from 3 to 9 * and prints a pattern of numbers based on that number. * For example, given the number 4 as input, the output would be: * * 1* * 21* * 321* * 4321* * 321* * 21* * 1* * * Print a newline between the prompt and the beginning of the stars. * Note that no input validation is required.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

** Below is the image of my code so far, but it still needs work**


* This program asks the user to enter an integer from 3 to 9
* and prints a pattern of numbers based on that number.
* For example, given the number 4 as input, the output would be:
*
* 1*
* 21*
* 321*
* 4321*
* 321*
* 21*
* 1*
*
* Print a newline between the prompt and the beginning of the stars.
* Note that no input validation is required.

### Java Program to Print a Triangular Pattern

This section presents a simple Java program and its testing methodology. The program takes an integer input between 3 and 9 and prints a triangular pattern based on the input.

#### Source Code

Below is the source code for the program `TriangleProblem3.java`.

```java
import java.util.Scanner;
public class TriangleProblem3
{
    public static void main(String[] args)
    {
        Scanner in = new Scanner(System.in);

        System.out.print("Enter an integer from 3 to 9: ");
        int stars = in.nextInt();

        System.out.println();
        // Complete the program...
        for (int r = stars; r >=1; r --)
        {
            for (int c = r; c >=1; c--)
            {
                System.out.print(c + "*");
            }
            System.out.println();
        }
    }
}
```

#### Detailed Explanation

1. **Imports and Class Definition:**
   - `import java.util.Scanner;`: This imports the Scanner class which is used for taking input from the user.
   - `public class TriangleProblem3`: Defines the class named `TriangleProblem3`.

2. **Main Method:**
   - `public static void main(String[] args)`: The main method where the program execution begins.

3. **Scanner Initialization and User Prompt:**
   - `Scanner in = new Scanner(System.in);`: Creates a new Scanner object for input.
   - `System.out.print("Enter an integer from 3 to 9: ");`: Prints the prompt asking the user to enter an integer between 3 and 9.

4. **Reading User Input:**
   - `int stars = in.nextInt();`: Stores the user input into an integer variable `stars`.

5. **Printing the Triangle Pattern:**
   - The outer loop runs from the user input `stars` down to 1.
   - The inner loop runs from the current value of the outer loop down to 1.
   - Within the inner loop, `System.out.print(c + "*");` prints the value of `c` followed by an asterisk.
   - After the inner loop completes, `System.out.println();` moves the cursor to the next line.

#### Testing `TriangleProblem3.java`

The program was tested with the following input.

**Test 1**

|       Actual output       |       Expected output        |
|---------------------------|
Transcribed Image Text:### Java Program to Print a Triangular Pattern This section presents a simple Java program and its testing methodology. The program takes an integer input between 3 and 9 and prints a triangular pattern based on the input. #### Source Code Below is the source code for the program `TriangleProblem3.java`. ```java import java.util.Scanner; public class TriangleProblem3 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("Enter an integer from 3 to 9: "); int stars = in.nextInt(); System.out.println(); // Complete the program... for (int r = stars; r >=1; r --) { for (int c = r; c >=1; c--) { System.out.print(c + "*"); } System.out.println(); } } } ``` #### Detailed Explanation 1. **Imports and Class Definition:** - `import java.util.Scanner;`: This imports the Scanner class which is used for taking input from the user. - `public class TriangleProblem3`: Defines the class named `TriangleProblem3`. 2. **Main Method:** - `public static void main(String[] args)`: The main method where the program execution begins. 3. **Scanner Initialization and User Prompt:** - `Scanner in = new Scanner(System.in);`: Creates a new Scanner object for input. - `System.out.print("Enter an integer from 3 to 9: ");`: Prints the prompt asking the user to enter an integer between 3 and 9. 4. **Reading User Input:** - `int stars = in.nextInt();`: Stores the user input into an integer variable `stars`. 5. **Printing the Triangle Pattern:** - The outer loop runs from the user input `stars` down to 1. - The inner loop runs from the current value of the outer loop down to 1. - Within the inner loop, `System.out.print(c + "*");` prints the value of `c` followed by an asterisk. - After the inner loop completes, `System.out.println();` moves the cursor to the next line. #### Testing `TriangleProblem3.java` The program was tested with the following input. **Test 1** | Actual output | Expected output | |---------------------------|
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Random Class and its operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education