A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 iBadboy 于 2013-7-18 13:35 编辑

感觉有点累赘,有更简单的方法吗?图:

代码如下:
  1. class LingXing
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 for(int a=5;a>0;a--){
  6.                         for(int b=1;b<a;b++){
  7.                         System.out.print(" ");
  8.                         }
  9.                         for(int c=6;c>a;c--){
  10.                                 System.out.print("*");
  11.                                 }
  12.                         for(int d=5;d>a;d--){
  13.                                 System.out.print("*");
  14.                                 }
  15.                         System.out.println();
  16.                 }
  17.                 for(int a=5;a>0;a--){
  18.                         for(int b=6;b>a;b--){
  19.                                 System.out.print(" ");
  20.                                 }
  21.                         for(int c=1;c<a;c++){
  22.                                 System.out.print("*");
  23.                                 }
  24.                         for(int d=2;d<a;d++){
  25.                                 System.out.print("*");
  26.                                 }
  27.                         System.out.println();
  28.                 }
  29.         }
  30. }
复制代码

360软件小助手截图20130718125302.jpg (10.69 KB, 下载次数: 0)

360软件小助手截图20130718125302.jpg

1 个回复

倒序浏览
public class Fun {
public int len=12;//菱形边长
public void dosth(){
  for(int i=0;i<(2*len-1)*len;i++){
  if(i/(2*len-1)+i%(2*len-1)==len||i/(2*len-1)+i%(2*len-1)==2*len-1||(i>=len&&i<=2*len-1)||(i>=(2*len-1)*(len-1)+1&&i<=(2*len-1)*len-len+1)){  
  System.out.print("*");   
}else{  
  System.out.print(" ");  
}   if(i%(2*len-1)==0){
    System.out.println();   
}  
}
}
public static void main(String[] args){
  Fun f=new Fun();
f.dosth();
}
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马