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:
- Indtast først antallet af rækker.
- For(i=0; i
- For(i=0; i
- Den indlejrede løkke for(j =0; j<=i; j++), bruges til at udskrive den aktuelle post.
- For(i=0; i
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:
- Start
- Opret en forekomst af BufferedReader-klassen.
- Deklarer en variabel for at gemme antallet af rækker.
- Bed brugeren om at initialisere variablen.
- Brug en for-løkke til at udskrive den første række i tabellen.
- Brug nu to til sløjfer til at udskrive multiplikationstabellen.
- Vis resultatet.
- 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:
- Start
- Opret en forekomst af BufferedReader-klassen.
- Deklarer en variabel for at gemme antallet af rækker.
- Bed brugeren om at initialisere variablen.
- Brug en try-catch-blok for at sikre, at korrekt input leveres af brugeren.
- Brug en for-løkke til at udskrive den første række i tabellen.
- Brug nu to til sløjfer til at udskrive multiplikationstabellen.
- Vis resultatet.
- 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