用Java语言打星星

来源:百度知道 编辑:UC知道 时间:2024/05/11 18:25:00
* *
* *
*
* *
* *

*****
*
****
**
***
**
****
*
*****
就这个2个怎么打
就是用循环嵌套把我要的图案打出来饿 第1个是打个X形状的星星2是空格不用打的。。
*222*
2*2*
22*
2*2*
*2*2*

第一个的代码如下,可以改变i的数值来控制X形状的大小
class Test
{
public static void main(String[] args)
{
int i=3;
int j=i*2-1;
int k,l;
for(;j>0;j--)
{
k=(i-1)-Math.abs(j-i);
l=Math.abs(j-i)*2-1;
for(;k>0;k--)
{
System.out.print(" ");
}
System.out.print("*");
if(l>0)
{
for(;l>0;l--)
{
System.out.print(" ");
}
System.out.print("*");
}
System.out.print("\n");
}
}
}
你第二个我也没看明白,不过思路应该都差不多,你根据这一个自己琢磨琢磨吧,关键问题就在k和l的计算上.

请你告诉我你想问甚么问题?好吗?我猜了很久还没搞明白。

把要求说详细点