首页 > 代码库 > java常用100例

java常用100例

作了好事受到职责而坚持下去,这才是奋斗的本色。——巴尔扎克


本讲内容:java常用100例


例1:打印金字塔 

public class T {
	public static void main(String[] args){
		int lay=10;
		for(int i=1;i<=lay;i++){//表示层
			for(int j=1;j<=lay-i;j++){//找出空格规律
				System.out.print(" ");
			}
			for(int k=1;k<=i*2-1;k++){//找出*规律
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
结果:

         *
        ***
       *****
      *******
     *********
    ***********
   *************
  ***************
 *****************
*******************


例2:打印空金字塔 

public class T {
	public static void main(String[] args){
		int lay=10;
		for(int i=1;i<=lay;i++){
			for(int j=1;j<=lay-i;j++){
				System.out.print(" ");
			}
			for(int k=1;k<=i*2-1;k++){
				if(i==1||i==lay){//判断该层是否是顶层或者是低层
				System.out.print("*");
				}else{
					if(k==1||k==i*2-1){//第一个和最后一个打*
						System.out.print("*");
					}else{
						System.out.print(" ");
					}
				}
			}
			System.out.println();
		}
	}
}
结果:

         *
        * *
       *   *
      *     *
     *       *
    *         *
   *           *
  *             *
 *               *
*******************



java常用100例