Java 循环控制问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 06:53:43
最多用两个循环,打印出:
*
***
*****
*******
*****
***
*

这个问题还真有点难,我本来以为很简单,结果花了我近一个小时的时间
public class ZhiDao
{
public static void main(String[] args)
{ int j=1;
int i=1;
for( i=1;i<=7;i++)
{
j=1;
while((i<=4)&&(j<=(2*i-1))||((i>4)&&(j<=(15-2*i))))
{
System.out.print("*");
j++;

}
System.out.println();
}

}
}

终于给弄出来了,呵呵

如你所愿 两个for循环

public class test {

public static void main(String[] args) {
int count=0;
int i=1;
for(;i>=1;) {
for(int j=1;j<=i;j++)
System.out.print("*");
System.out.println ();
count++;
if(count>=4) i-=2;
else i+=2;

}
}
}

public class t {

public static void main(String args[])
{
int count=0;

for(int i=1;i>=1;)
{
for(int j=1;j<=i;j++)
System.out.print(&q