Hollow Triangle | Write a program in java to print a triangle. | ISC Computer Science | ICSE Computer Application

Image is Unavailable

Algorithm

  1.   Start
  2. n:=0
  3. Print "Enter a number"
  4. Read n
  5. i=0
  6. If i<n, go to step 7 or else go to step 21
  7. j=0
  8. If j<n-i, go to step 9 or else go to step 11
  9. Print " "
  10. j++. Go to step 8
  11. If i==0, go to step 12 or else go to step 13
  12. Print "*"
  13. k=0
  14. If k<i*2, go to step 15 or else go to step 19
  15. If (i==n-1||k==0||k==(i*2)-1), go to step 16 or else go to step 17
  16. Print "*". Go to step 18
  17. Print " "
  18. k++. Go to step 14
  19. Go to next line
  20. i++. Go to step 6
  21. Stop

Program

Buffered Reader

import java.io.*;
class HollowTriangle
{
    int n;
    
    void accept() throws IOException
    {
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Enter a number");
        n=Integer.parseInt(br.readLine());
    }
    
    void display()
    {
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n-i;j++)
            {
                System.out.print(" ");
            }
            if(i==0)
            {
                System.out.print("*");
            }
            for(int k=0;k<i*2;k++)
            {
                if(i==n-1||k==0||k==(i*2)-1)
                {
                    System.out.print("*");
                }
                else
                {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }
    
    void main() throws IOException
    {
        accept();
        display();
    }
}

Scanner

import java.util.*;
class HollowTriangle
{
    int n;
    
    void accept() 
    {
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter a number");
        n=sc.nextInt();
    }
    
    void display()
    {
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n-i;j++)
            {
                System.out.print(" ");
            }
            if(i==0)
            {
                System.out.print("*");
            }
            for(int k=0;k<i*2;k++)
            {
                if(i==n-1||k==0||k==(i*2)-1)
                {
                    System.out.print("*");
                }
                else
                {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }
    
    void main() 
    {
        accept();
        display();
    }
}

Documentation

Variable Description

Data Type Variable NameDescription
int To store the height of the triangle 
 intTo act as a counter variable 
 intTo act as a counter variable. 

Method Description

Return Type Method NameDescription
 voidaccept() To accept data from the user  
 voiddisplay() To display the hollow triangle 
 void main() To act as an entry gateway for the compiler 

Output

Image is Unavailable




Share with all ISC Computer Science Students you know.

Comment below with all your program requests and blog suggestions.

Follow us on social media by clicking on these links. 
Instagram : @ISCJavaCode
Twitter: @ISCJavaCode
Reddit: @ISCJavaCode
Pinterest: @ISCJavaCode
Facebook: @ISCJavaCode


Stay Healthy
Stay Happy
Stay Helpful



Comments

You might also like:

Conversion of Complex Sentences to Simple Sentences

Emirp Number | Write a program in Java to print an Emirp Number. | ISC Computer Science | ICSE Computer Applications

Conversion of Complex Sentences to Compound Sentences