Java打印菱形是一个经典的嵌套for循环问题。
要实现打印一个2*n高的菱形只需要将变量更改即可。
源代码如下:
package Drc7;
import java.util.Scanner;
public class Ter2 {
public static void main(String[] args) {
int i =1;
int j =1;
Scanner sc = new Scanner(System.in);
System.out.println("请输入数字:");
String name = sc.nextLine();
int g = Integer.parseInt(name);
for (i=1;i<=g;i++)
{
for (j=1;j<=g-i;j++)
{
System.out.printf(" ");
}
for (j=1;j<=2*i-1;j++)
{
System.out.printf("*");
}
System.out.println("");
}
for (i=1;i<=2*g;i++)
{
for (j=1;j<=i-1;j++)
{
System.out.printf(" ");
}
for (j=1;j<=2*g-2*i+1;j++)
{
System.out.printf("*");
}
System.out.println("");
}
}
}