【问题标题】:Main method not found in class Television, please define the main method as:public static void main(String[] args)在电视类中找不到主要方法,请将主要方法定义为:public static void main(String[] args)
【发布时间】:2014-04-24 04:53:43
【问题描述】:

此程序必须在三 (3) 行中打印有关电视状态的最终参数... 在第一行...响度在哪个级别... 在第二个程序是(1., 2., 56, etc...) 第三行 - 是否打开...

(在程序内部进行所有操作之后)...这个程序是从Java手册中粘贴的...

class Television {
    int volumeTone = 0;
    int channelNow = 1;
    boolean turnedOn = false;

    void turnOn(){
        turnedOn = true;
    }
    void turnOff(){
        turnedOn = false;
    }
    void increaseVolume(){
        volumeTone = volumeTone + 1;
    }
    void decreaseVolume(){
        volumeTone = volumeTone - 1;
    }
    void turnOffVolume(){
        volumeTone = 0;
     }
    void changeChannelUp(){
        channelNow = channelNow + 1;
     }
    void changeChannelDown(){
        channelNow = channelNow - 1;
     }
    int returnChannelBefore(){
    return channelNow;
     }
    int returnToneVolume(){
        return volumeTone;
     }
    boolean isItTurnedOn(){
        return turnedOn;
     }
    void writeParametres(){
       System.out.println("Volume loudness now is "+volumeTone);
       System.out.println("Channel now is "+channelNow);
       System.out.println("Tv is turned on? "+turnedOn);

    }
}

【问题讨论】:

  • 英语不好;问题不清楚。
  • 问题不清楚,您需要对您想要做的事情进行更多描述。问题的措辞不容易理解。如果你想运行代码,那么你需要告诉/尝试说出你想如何运行它。在这种情况下,错误也完全解释了你的问题,那就是你需要编写方法(main)才能运行这个类。
  • 你只在类中定义main 方法,该类应该在它自己的或应用程序根目录上运行。您不必在 每个 类中都有 main 方法,因为您不打算自己运行它们,它们是更大系统的一部分。
  • 看看这个链接:The Java Main method.

标签: java


【解决方案1】:

你需要在类中有一个main方法才能运行...

【讨论】:

    【解决方案2】:

    你的例外本身就是这么说的,please define the main method as:public static void main(String[] args)
    你需要在你的类Television 中使用main 方法,如下所示。

    public static void main(String[] args)  
    {  
       //Your logic run this class
    }    
    

    在 Java 中,您需要在至少一个类中有一个名为 main 的方法。
    Please refer this link 关于 main 方法。

    【讨论】:

      【解决方案3】:

      没有 main 方法,你将无法运行任何东西。使用 main 方法创建一个新类,如下所示:

      public class myClass
      { 
          public static void main(String [] args)
          {
                      //Here you can create an instance of your television class                  
                      Television tel = new Television();
      
                      //You can then call methods on your newly created instance
                      tel.turnOn();
          }
      
      }
      

      【讨论】:

        【解决方案4】:

        Java 应用程序的主要入口是静态 main 方法 通常定义为;

        public static void main(String []args)
        {
        }
        

        如果你想运行任何类,请确保它有这个方法。

        【讨论】:

          【解决方案5】:

          你需要实现 main 方法

          【讨论】:

            【解决方案6】:

            来自The Java Tutorials' Hello World Example:(强调我的)

            在 Java 编程语言中,每个应用程序都必须包含一个 main 方法,其签名为:public static void main(String[] args)

            ...

            main方法类似于C和C++中的main函数; 它是您的应用程序的入口点,随后将调用您的程序所需的所有其他方法。

            换句话说,当运行一个 Java 类时,JVM 会在其中寻找一个main() 方法。该方法将在运行类时自动调用,并将成为程序执行流程的入口点

            另外,看看How does the main method work?

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2018-04-18
              • 1970-01-01
              • 2015-11-16
              • 2014-01-13
              • 2017-03-04
              • 2014-05-13
              • 2013-03-01
              相关资源
              最近更新 更多