//打印*号
import java.util.*;
import java.io.*;public class PrintStar
{
public static void main(String args[])
{
String s;
int num =0;  //输入的整数
int j , k ;
int space = 40; InputStreamReader ir;
BufferedReader in;
System.out.println("请输入一个整数:");
try
{
ir = new InputStreamReader(System.in);
in = new BufferedReader(ir);
s = in.readLine();
num = Integer.parseInt(s);
}
catch(IOException e)
{
System.out.println(e);
} for (j = 0;j<=num;j++,space-=2)
{
for(int i= 0;i < space; i++)
{
System.out.print(" ");
}
for( k= 1;k <= 2*j+1; k++)
{
System.out.print("* ");
}
System.out.print("\n");
} space += 4;
for (j = num-1;j >= 0;j--,space += 2)
{
for (int i = 0; i<space; i++)
{
System.out.print(" ");
} for( k= 1;k <= 2*j+1; k++)
{
System.out.print("* ");
}
System.out.print("\n");
} }}

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【l22505456】截止到2008-07-14 18:29:51的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:0                        
    结贴的百分比:0.00  %               结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html