编写一个Java程序,使用for循环打印直角三角形星形图案。这个直角三角形星形的例子使用嵌套的for循环来迭代行并显示输出。
package ShapePrograms;
import java.util.Scanner;
public class RightTriangle1 { private static Scanner sc;
public static void main(String\[\] args) {
sc = new Scanner(System.in);
System.out.print("Enter Right Angled Triangle Pattern Rows = ");
int rows = sc.nextInt();
System.out.println("Printing Right Angled Triangle Star Pattern");
for (int i = 1 ; i <= rows; i++ )
{
for (int j = 1 ; j <= i; j++ )
{
System.out.print("\*");
}
System.out.println();
}
}
在这个Java直角三角形星形图案程序中,我们用while循环代替for循环。
package ShapePrograms;
import java.util.Scanner;
public class RightTriangle2 { private static Scanner sc;
public static void main(String\[\] args) {
sc = new Scanner(System.in);
System.out.print("Enter Right Angled Triangle Pattern Rows = ");
int rows = sc.nextInt();
System.out.println("Printing Right Angled Triangle Pattern of Stars");
int i = 1, j ;
while( i <= rows )
{
j = 1 ;
while(j <= i )
{
System.out.print("\*");
j++;
}
System.out.println();
i++;
}
}
Enter Right Angled Triangle Pattern Rows = 10
Printing Right Angled Triangle Pattern of Stars
*
**
***
****
*****
******
*******
********
*********
**********
使用do while循环打印直角三角形星形图案的Java程序
package ShapePrograms;
import java.util.Scanner;
public class RightTriangle3 { private static Scanner sc;
public static void main(String\[\] args) {
sc = new Scanner(System.in);
System.out.print("Enter Right Angled Triangle Pattern Rows = ");
int rows = sc.nextInt();
System.out.println("Printing Right Angled Triangle Pattern of Stars");
int i = 1, j ;
do
{
j = 1 ;
do
{
System.out.print("\*");
} while(++j <= i ) ;
System.out.println();
} while( ++i <= rows );
}
Enter Right Angled Triangle Pattern Rows = 14
Printing Right Angled Triangle Pattern of Stars
*
**
***
****
*****
******
*******
********
*********
**********
***********
************
*************
**************
在这个例子中,RightTrianglePattern函数打印了一个给定符号的直角三角形图案。
package ShapePrograms;
import java.util.Scanner;
public class RightTriangle4 { private static Scanner sc;
public static void main(String\[\] args) {
sc = new Scanner(System.in);
System.out.print("Enter Right Angled Triangle Pattern Rows = ");
int rows = sc.nextInt();
System.out.print("Character for Right Angled Triangle Pattern = ");
char ch = sc.next().charAt(0);
System.out.println("Printing Right Angled Triangle Pattern of Stars");
RightTrianglePattern(rows, ch);
}
public static void RightTrianglePattern(int rows, char ch) {
for (int i = 1 ; i <= rows; i++ )
{
for (int j = 1 ; j <= i; j++ )
{
System.out.print(ch);
}
System.out.println();
}
}
Enter Right Angled Triangle Pattern Rows = 17
Character for Right Angled Triangle Pattern = $
Printing Right Angled Triangle Pattern of Stars
$
$$
$$$
$$$$
$$$$$
$$$$$$
$$$$$$$
$$$$$$$$
$$$$$$$$$
$$$$$$$$$$
$$$$$$$$$$$
$$$$$$$$$$$$
$$$$$$$$$$$$$
$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$