Java利用for循环打印一个菱形,实心的,边长为n
展开全部
按照你的要求编写的用for循环打印边长为n的实心菱形的Java程序如下(Math.abs 是数学类的求绝对值的函数)
import java.util.Scanner;
public class AA {
public static void main(String[] args) {
int i,j,n;
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
for(i=1;i<=2*n-1;i++){
for(j=1;j<=Math.abs(n-i);j++){
System.out.print(" ");
}
for(j=1;j<=2*n-1-2*Math.abs(n-i);j++){
System.out.print("*");
}
System.out.println();
}
}
}
运行结果
输入 5
输出
追问
我为什么会打成一条直线
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询