piggod11 发表于 2021-4-20 15:19:45

java


      public static void main (String[]args){}
      int n=10;
      
      for(int i=1;i<=10;i++){
                for(int k=1;k<=n-i;k++){
                System.out.print(" ");
                }
                for(int j=1;j<=i;j++){
                System.out.println("*");
      }
      System.out.printlin();
                }
               
      }
大佬们问下最后面为什么还要加一个    System.out.printlin();

肖-肖 发表于 2021-4-20 15:52:08

本帖最后由 肖-肖 于 2021-4-20 15:56 编辑

首先你printlin打错了{:10_252:}
应该是println
为了换行啊
就是你输出完一行后再换行
我感觉你这里 System.out.println("*");应该改为 System.out.print("*");
main后边不是{}是{
我改了你的代码
改后的代码为:
    public static void main (String[]args){
    int n=10;

    for(int i=1;i<=10;i++){
            for(int k=1;k<=n-i;k++){
            System.out.print(" ");
            }
            for(int j=1;j<=i;j++){
            System.out.print("*");
            }
            System.out.println();
    }
}
运行结果为
页: [1]
查看完整版本: java