Prime #### Prepinsta Prime

Video courses for company/skill based Preparation

(Check all courses)
Get Prime Video
Prime #### Prepinsta Prime

Purchase mock tests for company/skill building

(Check all mocks)
Get Prime mock

# Java Program for Hollow Rectangle Star Pattern​

## Printing Hollow Rectangle Star Pattern

In this program we’re going to code hollow rectangle star  pattern program .

The logic of this program is to take input from user as row and coloum and store it in variable named as row and col  . After this take a for loop start from i=1 to i++ and then inside main loop take one inner loop start from j=1 to j++ and then write if statement as if(i==1 or i==col) or (j==1 or j==col) and then take a star statement then take a else part and then print space statement then write line changement statement ## Algorithm:

• Take the number of rows and columns as input from the user ( length and breadth of the rectangle) and store it in two different variables. (‘row’ and ‘col’ in this case)
• Run a loop ‘row’ number of times to iterate through all the rows. From i=1 to i<=row. The loop should be structured as for (int i = 1; i <= row; i++)
•  Run a nested loop ‘col’ times to iterate though each column of a row. From j=1 to j<=col. The loop should be structured as for(j=1 ; j<=col ; j++).
• Inside the nested loop print star if  i==1 or i==col  or j=1 or j==col
• Else print a white-space.
• Inside the main loop print a newline to move to the next line.

## Code in Java:

```import java.util.Scanner;
public class Pattern1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter row and col");
int row = sc.nextInt();
int col = sc.nextInt();

for (int i = 1; i <= row; i++) {
for (int j = 1 ; j <= col; j++)
if((i==1 || i==col) || (j==1 || j==col))
System.out.print("*");
else
System.out.print(" ");

System.out.println();
}
}
}

This code is contributed by Shubham Nigam (Prepinsta Placement Cell Student)
```

### 2 comments on “Java Program for Hollow Rectangle Star Pattern​”

• Priyanka

The correct if condition to get hollow rectangle is:
if((i==1 || i==col) || (j==1 || j==col) || (i==row)) 1
• Shubham

Thank you PrepInsta for publishing my code… 0