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"); //每行前两部分输出完了后,输出一个换行符换到下一行
}
}
5
^
^^^
^^^^^
^^^^^^^
^^^^^^^^^
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
^
^^^
^^^^^
^^^^^^^
^^^^^^^^^