Java >> Java Program >  >> Java

Java-program för att skriva ut sicksacknummermönster

Skriv ut sicksacknummermönster

I den tidigare artikeln har vi diskuterat Java-program för att skriva ut fönsternummermönster

I den här artikeln kommer vi att se hur man skriver ut sicksacknummermönster.

  • Java-kod för att skriva ut sicksacknummermönster
Example:

Enter the no of characters in a line = 3
Enter the no of zig zag line = 4

1  
  2   
    3 
    1 
  2 
3 
1     
  2   
    3 
    1 
  2 
3 
1     
  2   
    3 
    1 
  2 
3 
1     
  2   
    3 
    1 
  2 
3

Sluta inte lära dig nu. Få tag i alla viktiga Java-grunder med den enkla java-programexempelguiden och öva väl.

Tillvägagångssätt:

  1. Skriv ut ett snedstreck först, sedan ett snedstreck framåt och fortsätt.
  2. Ange det totala antalet tecken i en rad och lagra det som en heltalsvariabel, säg row .
  3. Ange totalt antal. av sicksacklinjer och lagra i en heltalsvariabel säg count .
  4. Så här skriver du ut snedstreck bakåt:
  5. Ta först för loop för att skriva ut alla rader.
  6. Ta en inre slinga för att skriva ut kolumnvärdena.
  7. Fortsätt sedan att skriva ut siffrorna enligt iterationen.
  8. Så här skriver du ut snedstreck:
  9. Ta först för loop för att skriva ut alla rader.
  10. Ta den inre slingan för att skriva ut kolumnvärdena.
  11. Fortsätt sedan att skriva ut siffrorna enligt iterationen.

Java-kod för att skriva ut sicksacknummermönster

import java.util.Scanner;
public class Main
{
    public static void main(String[] args) 
    {
        // Take user input for no fo rows 
        System.out.print("Enter the no of characters in a line = ");
        Scanner sc= new Scanner(System.in);
        int r,c,row;
        //starting ASCII value taken 64
        int ascii=64;
        // store the input value in row
        row=sc.nextInt();
         System.out.print("Enter the no of zig zag line = ");
        int count=sc.nextInt();
        
        for (int i=1;i<=count;i++)
        {
        
            // backward
           for(r=1; r<=row; r++)
           {   
               // inner loop to print number
              for(c=1; c<=row; c++)
              {   
                  // if row and column have same value print symbol     
                 if(r==c)      
                    System.out.print(r+" ");      
                 else          
                    System.out.print("  ");      
              } 
              System.out.println("");
           } 
           
           // forward
            for(r=1;r<=row;r++)
            {
              // loop for printing number 
              for(c=1;c<=row;c++)
              {
                    // if c<= row+1-r print symbol else spaces
                    if(c <= (row+1-r))
                    {
                       if( c == (row+1-r) )
                          System.out.print(r+" ");
                       else
                          System.out.print("  ");
                    }
              }
              System.out.println("");
           }
        }
    }
}

Output:

Enter the no of characters in a line = 3
Enter the no of zig zag line = 4

1     
  2   
    3 
    1 
  2 
3 
1     
  2   
    3 
    1 
  2 
3 
1     
  2   
    3 
    1 
  2 
3 
1     
  2   
    3 
    1 
  2 
3

Söker du professionell hjälp för kodning i programmeringsspråket Java? Handledningen om Java-programmeringsexempel för nybörjare och experter kommer att förbättra dina kodningsfärdigheter avsevärt och sedan kan du programmera för vilken logik som helst i Java.

Relaterade Java Number Pattern-program:

  • Java-program för att skriva ut flaggnummermönster
  • Java-program för att skriva ut asterisknummermönster
  • Java-program för att skriva ut pennnummermönster
  • Java-program för att skriva ut plusnummermönster

Java-tagg