内部包含方法的Java编程

内部包含方法的Java编程,java,Java,您将方法放在以下方法中: [File: /ProcessNumbers.java Line: 27, Column: 10] illegal start of expression [File: /ProcessNumbers.java Line: 27, Column: 17] illegal start of expression [File: /ProcessNumbers.java Line: 27, Column: 30] ';' expected [File: /Proces

您将方法放在以下方法中:

 [File: /ProcessNumbers.java Line: 27, Column: 10] illegal start of expression
 [File: /ProcessNumbers.java Line: 27, Column: 17] illegal start of expression
 [File: /ProcessNumbers.java Line: 27, Column: 30] ';' expected
 [File: /ProcessNumbers.java Line: 27, Column: 50] ')' expected
 [File: /ProcessNumbers.java Line: 27, Column: 58] illegal start of expression
 [File: /ProcessNumbers.java Line: 27, Column: 59] ';' expected
[File: /ProcessNumbers.java Line: 38, Column: 2] reached end of file while parsing
这是无效的语法/结构。方法属于类内部,而不是彼此:

public static void main(String[] args)
{
    //...
    public static boolean shouldProcess(int n)
    {
        //...
    }
}

方法中的方法在Java中是不可接受的。但是,在调用方法时,如果第二个方法返回的数据类型与第一个方法的显式参数的数据类型匹配,则可以调用括号内的另一个方法

以下是我发现的错误:

将result2设置为等于方法时,传递了一个布尔值作为显式参数,而processInput方法将字符串数据类型定义为参数。这将导致数据类型不匹配错误

你有一个开放的括号,你需要一个封闭的括号


注意:如果您收到错误消息,请找到错误行,如果您不知道错误的含义,请在此网站或任何其他已知网站上查找。

方法中不能包含方法。请花一些时间仔细查看代码的结构,并找出语法错误的原因。我建议您使用IDE,因为它可以为您指出这些缺陷。因此我需要更改字符串result1=processInputresult??现在是开发Google fu的时候了!IDE=Eclipse、IntelliJ或NetBeans,等等……哦,我的括号是出了问题的地方,然后我必须关闭每个方法,这样它们就不会出错了overlap@javahelper123:您已经调用了方法:boolean result=shouldProcessnum;我已经改变了我的生活program@javahelper123:您还试图在条件语句中赋值:if result2=result您可能想比较值:if result2==result,尽管在Java中这不是比较字符串的方式。而且,该方法中不存在结果。那么如何修复该结果呢?我确实想把我做得不对的字符串删去
public static void main(String[] args)
{
    //...
    public static boolean shouldProcess(int n)
    {
        //...
    }
}
public static void main(String[] args)
{
    //...
}

public static boolean shouldProcess(int n)
{
    //...
}