302班

java突击队
posts - 151, comments - 74, trackbacks - 0, articles - 14
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

数字的似三角形的特殊显示

Posted on 2007-04-14 02:21 停留的风 阅读(333) 评论(0)  编辑  收藏 所属分类: Java程序集合

如图所示:

源代码如下:
import javax.swing.JOptionPane;
public class PrintPyramid
{
 public static void main(String[] args)
 {
  String input=JOptionPane.showInputDialog(null,"Enter the number of

lines:","Example",JOptionPane.QUESTION_MESSAGE);
  int numberOfLines=Integer.parseInt(input);

  if(numberOfLines<1||numberOfLines>15)
  {
    System.out.print("You must enter a numberi from 1 to 15!");
    System.exit(0);
  }
  for(int row=1;row<=numberOfLines;row++)
  {
    for(int column=1;column<=numberOfLines-row;column++)   
    System.out.print("  ");
    
           for(int num=row;num>=1;num--)   
           System.out.print((num>=10)?" "+num:" "+num);

   
    for(int num=2;num<=row;num++)   
    System.out.print((num>=10)?" "+num:" "+num); 
                       //start a new line  
    System.out.println();
  }
 }
}


备注:

print   就是输出你要打印的,但是不包含换行。   
println除了输出外,还能自动换行。


只有注册用户登录后才能发表评论。


网站导航: