高手请进,我是新手,一道java题目,急!!

来源:百度知道 编辑:UC知道 时间:2024/06/19 13:21:09
题目如下:用for循环编程,输出下列图形

*
***
*****
***
*
谢谢刚才那位高手的解答,我的题目有一点小问题
*
***
***** (补充:第一行星号前应有两个空格,第二行型号前有一个空格,第三行没有空格,第四行有两个空壳,以此类推。后面的图也是)
*
***
*
应该是这样的图,还有一点,我想知道下,如果你输入3打印如下图形
*
***
*
如果输入5,大新第一个图形,以此类推,该如何编程?
谢!如能运行,我会额外加分。不胜感激

public class ff {

public static void main(String[] args)

{
//如果输入5,大新第一个图形,以此类推,该如何编程?
//谢!如能运行,我会额外加分。不胜感激
//下那个打印几行*,就在s2(),s1()的参数输入几
s2(5);
s1(5);
}

public static void s1(int x)
{
for(int i=x;i>=1;i=i-2)
{ for(int j=0;j<i;j++)
{System.out.print("*");}
System.out.println();
}

}
public static void s2(int x)
{
for(int i=1;i<=x-2;i=i+2)
{ for(int j=0;j<i;j++)
{System.out.print("*");}
System.out.println();
}

}

}

如果输入的是偶数呢?

import java.io.*;

public class Xing {

public static void main(String[] args) {

System.out.println("请输入一个数");

InputStreamReader isr = new InputStreamReader(System.in);

BufferedReader br = new BufferedReader(isr);