Java >> Java tutorial >  >> Java

Java-program til at udskrive multiplikationstabellen i trekantet form

I denne vejledning lærer vi, hvordan du udskriver multiplikationstabellen i trekantform . I denne formular vises en tabel række- og kolonnevis, således at det i hver række kun er indtastningerne op til samme kolonnenummer. Men før du går videre, hvis du ikke er bekendt med begrebet loops i java, så tjek artiklen om Loops i Java.

Input: Indtast antallet af rækker:7

Output: Tabellen i trekantet form:

1 2 3 4 5 6 7

1

2 4

3 6 9

4 8 12 16

5 10 15 20 25

6 12 18 24 30 36

7 14 21 28 35 42 49

Fremgangsmåde:

  1. Indtast først antallet af rækker.
  2. For(i=0; i
  3. For(i=0; i
  4. Den indlejrede løkke for(j =0; j<=i; j++), bruges til at udskrive den aktuelle post.

Lad os se på eksemplerne for at forstå implementeringen af ​​ovenstående tilgang.

Program 1:Udskriv multiplikationstabellen i trekantet form

I dette program vil vi se, hvordan man udskriver multiplikationstabellen i en trekantet form.

Algorithme:

  1. Start
  2. Opret en forekomst af BufferedReader-klassen.
  3. Deklarer en variabel for at gemme antallet af rækker.
  4. Bed brugeren om at initialisere variablen.
  5. Brug en for-løkke til at udskrive den første række i tabellen.
  6. Brug nu to til sløjfer til at udskrive multiplikationstabellen.
  7. Vis resultatet.
  8. Stop.

Nedenstående eksempel illustrerer implementeringen af ​​ovenstående algoritme.

//Java Program to Print the Multiplication Table in Triangular Form
import java.util.*;
  
public class Main 
{
    public static void main(String args[])
    {
        int rows, i, j;
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter the number of rows: ");
        rows = sc.nextInt();
        // Loop to print multiplication
        // table in triangular form
        for (i = 1; i <= rows; i++) 
        {
            System.out.print(i+" ");
        }
        System.out.println();
        for (i = 1; i <= rows; i++) 
        {
            for (j = 1; j <= i; j++) 
            {
                System.out.print(i * j + " ");
            }
            System.out.println();
        }
    }
}


Indtast antallet af rækker:6
1 2 3 4 5 6
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36

Program 2:Udskriv multiplikationstabellen i trekantet form

I dette program vil vi se, hvordan man udskriver multiplikationstabellen i en trekantet form ved hjælp af en try-catch-blok.

Algorithme:

  1. Start
  2. Opret en forekomst af BufferedReader-klassen.
  3. Deklarer en variabel for at gemme antallet af rækker.
  4. Bed brugeren om at initialisere variablen.
  5. Brug en try-catch-blok for at sikre, at korrekt input leveres af brugeren.
  6. Brug en for-løkke til at udskrive den første række i tabellen.
  7. Brug nu to til sløjfer til at udskrive multiplikationstabellen.
  8. Vis resultatet.
  9. Stop.

Nedenstående eksempel illustrerer implementeringen af ​​ovenstående algoritme.

//Java Program to Print the Multiplication Table in Triangular Form
import java.io.BufferedReader;
import java.io.InputStreamReader;
 
public class Main 
{
    public static void main(String[] args) 
    {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int row;
        System.out.println("Enter the number of rows: ");
        try
        {
            row = Integer.parseInt(br.readLine());
        }
        catch(Exception e)
        {
            System.out.println("An error occurred");
            return;
        }
        int i,j;
        System.out.println("The table in triangular form is");
        for(i=1; i<=row; i++)
        {
            System.out.printf("%2d ",i);
        }
        System.out.println();
        for(i=1; i<=row; i++)
        {
            for(j=1; j<=i; j++)
            {
                System.out.printf("%2d ",i*j);
            }
            System.out.println();
        }
    }
}


Indtast antallet af rækker:8
Tabellen i trekantet form er
1 2 3 4 5 6 7 8
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 5 64


Java tag