Hollow Upper Left Triangle | Write a program in java to print a hollow upper left triangle. | ISC Computer Science | ICSE Computer Applications



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 15
  7. j=0
  8. If j<n-i, go to step 9 or else go to step 13
  9. If i==0||j==n-i-1||j==0, go to step 10 or else go to step 11
  10. Print "*". Go to step 12
  11. Print " "
  12. j++. Go to step 8
  13. Go to next line
  14. i++. Go to step 6
  15. Stop

Program

Buffered Reader

import java.io.*;
class HollowUpperLeft 
{
    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++)
            {
                if(i==0||j==n-i-1||j==0)
                {
                    System.out.print("*");
                }
                else
                {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }
    
    void main() throws IOException
    {
        accept();
        display();
    }
}

Scanner

import java.util.*;
class HollowUpperLeft
{
    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++)
            {
                if(i==0||j==n-i-1||j==0)
                {
                    System.out.print("*");
                }
                else
                {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }
    
    void main() 
    {
        accept();
        display();
    }
}

Documentation

Variable Description

Data Type Variable NameDescription
 intTo accept the height of the triangle. 
 intTo act as a counter variable 
 intTo act as a counter variable. 

Method Description

 Return TypeMethod NameDescription
 voidaccept() To accept data from the user 
 voiddisplay() To display a hollow upper left triangle 
 voidmain() 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

Conversion of Compound Sentences to Complex Sentences.

Conversion of Complex Sentences to Compound Sentences