Java 打印矩形星形图案程序

编写一个 Java 程序,使用 For 循环和 While 循环打印矩形星形图案,并附带示例。

Java 使用 For 循环打印矩形星形图案程序

此 Java 程序 允许用户输入行数和列数。接下来,此程序会打印星形以形成矩形图案,直到达到用户指定的行数和列数。

// Java Program to Print Rectangle Star Pattern
import java.util.Scanner;

public class RectangleStar1 {
	private static Scanner sc;
	public static void main(String[] args) 
	{
		int rows, columns, i, j;
		sc = new Scanner(System.in);
		
		System.out.print(" Please Enter Number of Rows : ");
		rows = sc.nextInt();	
		
		System.out.print(" Please Enter Number of Columns : ");
		columns = sc.nextInt();		
			
		for(i = 1; i <= rows; i++)
		{
			for(j = 1; j <= columns; j++)
			{
				System.out.print("* "); 
			}
			System.out.print("\n"); 
		}	
	}
}
Java Program to Print Rectangle Star Pattern 1

第一个 For 循环 用于从 1 迭代到用户输入的行数。接下来,我们使用 嵌套 For 循环 将 j 从 1 迭代到用户给定的列数。

用户输入的数值:行数 = 5,列数 = 15

第一个 For 循环 – 第一次迭代: for(i = 1; i <= 5; i++)
条件为真。因此,它进入第二个 For 循环

第二个 For 循环 – 第一次迭代: for(j = 1; 1 <= 15; 1++)
条件为真。因此,在 Java system.out.println 中打印 *。

第二个 For 循环 – 第二次迭代: for(j = 2; 2 <= 15; 2++)
条件为真。因此,在 system.out.println 中打印 *。

第二个 For 循环重复该过程,直到 j 达到 16。因为当 j 为 16 时,条件失败。因此,它会退出第二个循环。

第一个 For 循环 – 第二次迭代: for(i = 2; i <= 5; 2++)
条件为真。因此,它会进入第二个 For 循环。重复上述过程,直到 i 达到 6。

Java 使用 While 循环打印矩形星形图案程序

此 Java 程序 用于显示矩形星形图案,与上面的示例相同,但我们使用的是 While 循环

// Java Program to Print Rectangle Star Pattern
import java.util.Scanner;

public class RectangleStar2 {
	private static Scanner sc;
	public static void main(String[] args) 
	{
		int rows, columns, i = 1, j;
		sc = new Scanner(System.in);
		
		System.out.print(" Please Enter Number of Rows : ");
		rows = sc.nextInt();	
		
		System.out.print(" Please Enter Number of Columns : ");
		columns = sc.nextInt();		
			
		while(i <= rows)
		{
			j = 1;
			
			while(j <= columns)
			{
				System.out.print("*"); 
				j++;
			}
			i++;
			System.out.print("\n"); 
		}	
	}
}

Java 矩形图案使用 While 循环的输出

 Please Enter Number of Rows : 12
 Please Enter Number of Columns : 30
 Please Enter any Character : @
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 

Java 打印自定义字符矩形图案程序

此 程序 允许用户输入任何字符,然后以矩形图案打印该字符。

// Java Program to Print Rectangle Star Pattern
import java.util.Scanner;

public class RectangleStar3 {
	private static Scanner sc;
	public static void main(String[] args) 
	{
		int rows, columns, i, j;
		char ch;
		sc = new Scanner(System.in);
		
		System.out.print(" Please Enter Number of Rows : ");
		rows = sc.nextInt();	
		
		System.out.print(" Please Enter Number of Columns : ");
		columns = sc.nextInt();	
		
		System.out.print(" Please Enter any Character : ");
		ch = sc.next().charAt(0);
			
		for(i = 1; i <= rows; i++)
		{
			for(j = 1; j <= columns; j++)
			{
				System.out.print(ch + " "); 
			}
			System.out.print("\n"); 
		}	
	}
}
 Please Enter Number of Rows : 15
 Please Enter Number of Columns : 22
 Please Enter any Character : *
* * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * *