我开始表达非法行为

时间:2014-09-12 10:12:08

标签: java

import java.util.Scanner;

//trying to print pyramid shape
class try    
{
        public static void main(String[] args)
        {
          Scanner in=new Scanner(System.in);
          System.out.println("Enter the number of lines:");
          int n=in.nextInt();
          for(int i=n;i>0;i--)
          {
            for(int j=1;j<=i;j++)
            {
                System.out.print(" ");
            }
            j=n-(i-1);
            for(int k=0;k<j;k++)
            {
                System.out.print(j+" ");
            }
            System.out.println();
          }
        }
}

但我不能打印解决。

3 个答案:

答案 0 :(得分:3)

try是Java中的保留关键字。您不能将其用作类名。只需重命名您的班级即 - MyTry

参考:Java Language Keywords

答案 1 :(得分:0)

trykey word,您必须先更改您的班级名称。 (使用MyClass

如何执行此操作,您必须在使用它们之前定义和初始化变量。

 for(int j=1;j<=i;j++){
      System.out.print(" "); // j visible inside for loop only
    }
 j=n-(i-1); // access j from outside for-loop is not possible

你可以自己纠正这个错误。你没有使用IDE进行编码吗?

答案 2 :(得分:0)

以下是您的问题的解决方案。

import java.util.Scanner;

//trying to print pyramid shape
class Try    
{
        public static void main(String[] args)
        {
          Scanner in=new Scanner(System.in);
          System.out.println("Enter the number of lines:");
          int n=in.nextInt();
          int i,j;
          for(i=n;i>0;i--)
          {
            for( j=1;j<=i;j++)
            {
                System.out.print(" ");
            }
            j=n-(i-1);
            for(int k=0;k<j;k++)
            {
                System.out.print(j+" ");
            }
            System.out.println();
          }
        }
}