控制台没有打印什么?

时间:2016-10-31 15:33:13

标签: java

每当我运行它时我都会遇到问题它只是没有打印任何东西。我没有得到任何错误,但它仍然没有打印任何东西。我甚至无法输入它。怎么回事,请帮忙。我一直在努力解决这个问题几天,试图修复开始时的错误,现在我在尝试运行它之后修复错误。它只是没有说什么。我以前从未见过这样,请有人帮助我

public class Mac {

    public static void main(String[]args) {

    }

    public Mac()
    {
       intArrayExample();
       stringArrayExample();
       intArrayExample2();
       stringArrayExample();
   }


   private void intArrayExample()
   {
      int[] intArray = new int[3];
      intArray[0] = 1;
      intArray[1] = 2;
      intArray[2] = 3;
      System.out.println("Numerical Listing");
      for (int i=0; i<intArray.length; i++)
      {
          System.out.println(intArray[i]);
      }
   }

   private void stringArrayExample()
   {
      String[] stringArray = new String[3];
      stringArray[0] = "a";
      stringArray[1] = "b";
      stringArray[2] = "c";
      System.out.println("Alphabetical Listing");
      for (int i=0; i<stringArray.length; i++)
      {
         System.out.println(stringArray[i]);
      }
   }


   private void intArrayExample2()
   {
      int[] intArray = new int[] {4,5,6,7,8};
      System.out.println("Numerical Listing (version 2)");
      for (int i=0; i<intArray.length; i++)
      {
        System.out.println(intArray[i]);
      }
   }

   @SuppressWarnings("unused")
   private void stringArrayExample1()
   {
      String[] stringArray = new String[3];
      stringArray[0] = "d";
      stringArray[1] = "h";
      stringArray[2] = "e";
      stringArray[3] = "f";
      System.out.println("Alphabetical Listing (version 2)");
      for (int i=0; i<stringArray.length; i++)
      {
         System.out.println(stringArray[i]);
      }
   }
}

1 个答案:

答案 0 :(得分:1)

您的主要方法public static void main(String[]args)是空的!什么都没有被执行!你应该写Mac mac = new Mac();,这样做,将调用构造函数中的所有方法:

public Mac()
{
    intArrayExample();
    stringArrayExample();
    intArrayExample2();
    stringArrayExample();
}