输出金字塔

package test;
import java.util.Scanner;

//输出金字塔
public class Star {
public static void main(String [] args){
System.out.println("please input a number!");
Scanner s=new Scanner(System.in);  //了解Syetem类
int a=s.nextInt(); //作用: nextInt()只读取数值,剩下"\n"还没有读取,并将cursor放在本行中
//s.nextLine() ///会读取"\n",并结束(nextLine() reads till the end of line \n)。
for(int i=1;i<=a;i++) //最外层for控制第一到死行的输出
{  
for(int j=1;j<=(a+1)-i;j++){   //控制每行开头的空隔输出数量
System.out.print("");
}
for(int k=1;k<=1+(i-1)*2;k++){ //控制接着空格后面输出的星号数量
System.out.print("*");
}
System.out.print("\n");  //每行前两部分输出完了后,输出一个换行符换到下一行
}

}

}

运行结果:

please input a number!
5
     ^
    ^^^
   ^^^^^
  ^^^^^^^
 ^^^^^^^^^

你可能感兴趣的:(Java)