黑马程序员技术交流社区
标题:
用for循环怎么打出菱形
[打印本页]
作者:
fcl13761179064
时间:
2015-10-1 23:39
标题:
用for循环怎么打出菱形
有朋友做过这类题吗?给点思路吧.谢谢
作者:
阿萨德豆腐干
时间:
2015-10-2 09:06
你只需要把等腰三角形在反着输出一次 就行了import java.util.Scanner;
class Rhomb
{
public static void main(String[] args)
{
Scanner sc =new Scanner(System.in);
System.out.print("请输入菱形的尺寸:");
int size =sc.nextInt();
//打印等腰三角形
for(int x=1;x<=size;x++)
{
for(int y=x;y<size+5;y++) //控制菱形输出的位置
{
System.out.print(" ");
}
for(int z=1;z<=x;z++)
{
System.out.print("* ");
}
System.out.println();
}
//反着打印等腰三角形
for(int x=size;x>=1;x--)
{
for(int y=x;y<size+5;y++)
{
System.out.print(" ");
}
for(int z=1;z<=x;z++)
{
System.out.print("* ");
}
System.out.println();
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2