Java >> Tutoriel Java >  >> Java

Programme Java pour imprimer la table de multiplication sous forme triangulaire

Dans ce tutoriel, nous allons apprendre à imprimer la table de multiplication sous une forme triangulaire . Dans ce formulaire, un tableau est affiché ligne et colonne, de sorte que dans chaque ligne, seules les entrées jusqu'au même numéro de colonne soient remplies. Mais avant d'aller de l'avant, si vous n'êtes pas familier avec le concept de boucles en Java, consultez l'article sur les boucles en Java.

Entrée : Saisissez le nombre de lignes :7

Sortie : Le tableau sous forme triangulaire :

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

Approche :

  1. Tout d'abord, saisissez le nombre de lignes.
  2. La boucle for(i=0 ; i
  3. La boucle for(i=0; i
  4. La boucle imbriquée for(j =0; j<=i; j++), est utilisée pour imprimer l'entrée courante.

Examinons les exemples pour comprendre la mise en œuvre de l'approche ci-dessus.

Programme 1 :Imprimer la table de multiplication sous forme triangulaire

Dans ce programme, nous verrons comment imprimer la table de multiplication sous une forme triangulaire.

Algorithme :

  1. Démarrer
  2. Créez une instance de la classe BufferedReader.
  3. Déclarez une variable pour stocker le nombre de lignes.
  4. Demandez à l'utilisateur d'initialiser la variable.
  5. Utilisez une boucle for pour imprimer la première ligne du tableau.
  6. Utilisez maintenant deux boucles for pour imprimer la table de multiplication.
  7. Afficher le résultat.
  8. Arrêtez.

L'exemple ci-dessous illustre l'implémentation de l'algorithme ci-dessus.

//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();
        }
    }
}


Entrez le nombre de rangées :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

Programme 2 :Imprimer la table de multiplication sous forme triangulaire

Dans ce programme, nous verrons comment imprimer la table de multiplication sous une forme triangulaire à l'aide d'un bloc try-catch.

Algorithme :

  1. Démarrer
  2. Créez une instance de la classe BufferedReader.
  3. Déclarez une variable pour stocker le nombre de lignes.
  4. Demandez à l'utilisateur d'initialiser la variable.
  5. Utilisez un bloc try-catch pour vous assurer que l'entrée correcte est fournie par l'utilisateur.
  6. Utilisez une boucle for pour imprimer la première ligne du tableau.
  7. Utilisez maintenant deux boucles for pour imprimer la table de multiplication.
  8. Afficher le résultat.
  9. Arrêtez.

L'exemple ci-dessous illustre l'implémentation de l'algorithme ci-dessus.

//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();
        }
    }
}


Entrez le nombre de lignes :8
Le tableau sous forme triangulaire est
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 56 64


Balise Java