编写一个 Java 程序,使用 for 循环打印直角三角形数字模式。
import java.util.Scanner;
public class RightTriangleNumber1 {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
System.out.print("Right Triangle Number Pattern Rows = ");
int rows = sc.nextInt();
System.out.println("Right Angled Triangle Number Pattern");
for (int i = 1 ; i <= rows; i++ )
{
for (int j = 1 ; j <= i; j++ )
{
System.out.printf("%d ", i);
}
System.out.println();
}
}
}

此示例使用 while 循环显示直角三角形模式中的数字
import java.util.Scanner;
public class RightTriangleNumber2 {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
int i = 1, j;
System.out.print("Right Triangle Number Pattern Rows = ");
int rows = sc.nextInt();
System.out.println("Right Angled Triangle Number Pattern");
while (i <= rows )
{
j = 1 ;
while( j <= i )
{
System.out.printf("%d ", i);
j++;
}
System.out.println();
i++;
}
}
}
Right Triangle Number Pattern Rows = 9
Right Angled Triangle Number Pattern
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7 7
8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9 9
此程序有助于使用 do while 循环打印直角三角形数字模式。
import java.util.Scanner;
public class RightTriangleNumber3 {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
System.out.print("Right Triangle Number Pattern Rows = ");
int rows = sc.nextInt();
System.out.println("");
int i = 1, j;
do
{
j = 1 ;
do
{
System.out.printf("%d ", i);
} while( ++j <= i );
System.out.println();
} while (++i <= rows );
}
}
Right Triangle Number Pattern Rows = 8
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7 7
8 8 8 8 8 8 8 8