Java 如果Else错误,请求括号-Don';我看不出错误

Java 如果Else错误,请求括号-Don';我看不出错误,java,Java,否则,如果出现错误-Java'('预期-参加在线课程。为在线测验编写了一些代码,并被系统接受。第二个测验问题非常类似。代码不会运行,也不确定是什么错误。语法结构似乎与我第一个问题的答案类似。我缺少什么?Java爱好者新手 package com.JonEKreski; public class Main { public static void main(String[] args) { shouldWakeUp(false, -1); System

否则,如果出现错误-Java'('预期-参加在线课程。为在线测验编写了一些代码,并被系统接受。第二个测验问题非常类似。代码不会运行,也不确定是什么错误。语法结构似乎与我第一个问题的答案类似。我缺少什么?Java爱好者新手

package com.JonEKreski;

public class Main {

    public static void main(String[] args) {

        shouldWakeUp(false, -1);
        System.out.println("Dog is barking = " + barking);
    }
    public static boolean shouldWakeUp(boolean barking, int hourOfDay) {
        if ((hourOfDay < 0) || (hourOfDay > 23)) {
            barking = false;
        } else if {
            ((hourOfDay < 8) || (hourOfDay > 22));
            barking = true;
        } else {
            barking = false;
        }
        return barking;
    }
}
package com.JonEKreski;
公共班机{
公共静态void main(字符串[]args){
shouldWakeUp(false,-1);
System.out.println(“狗在吠叫=“+吠叫”);
}
公共静态布尔shouldWakeUp(布尔吠叫,inthourofday){
如果((小时日<0)| |(小时日>23)){
吠叫=假;
}否则如果{
((小时日<8)|(小时日>22));
吠叫=正确;
}否则{
吠叫=假;
}
回叫;
}
}

如果需要,请更正

else if ((hourOfDay < 8) || (hourOfDay > 22)){
    barking = true;
}
else if((hourOfDay<8)| |(hourOfDay>22)){
吠叫=正确;
}

如果需要,请更正

else if ((hourOfDay < 8) || (hourOfDay > 22)){
    barking = true;
}
else if((hourOfDay<8)| |(hourOfDay>22)){
吠叫=正确;
}

您需要更改以下内容:

} else if {
    ((hourOfDay < 8) || (hourOfDay > 22));
    barking = true;
} else {
 ...
}否则,如果{
((小时日<8)|(小时日>22));
吠叫=正确;
}否则{
...
为此:

} else if ((hourOfDay < 8) || (hourOfDay > 22)) {
    barking = true;
} else {
 ...
}否则如果((hourOfDay<8)| |(hourOfDay>22)){
吠叫=正确;
}否则{
...

您需要更改以下内容:

} else if {
    ((hourOfDay < 8) || (hourOfDay > 22));
    barking = true;
} else {
 ...
}否则,如果{
((小时日<8)|(小时日>22));
吠叫=正确;
}否则{
...
为此:

} else if ((hourOfDay < 8) || (hourOfDay > 22)) {
    barking = true;
} else {
 ...
}否则如果((hourOfDay<8)| |(hourOfDay>22)){
吠叫=正确;
}否则{
...

问题出现在第9行。正确的代码:

    public static void main(String[] args) {

        shouldWakeUp(false, -1);
        System.out.println("Dog is barking = " + barking);
    }

    public static boolean shouldWakeUp(boolean barking, int hourOfDay) {
        if ((hourOfDay < 0) || (hourOfDay > 23)) {
            barking = false;
        } else if ((hourOfDay < 8) || (hourOfDay > 22)) {
            barking = true;
        } else {
            barking = false;
        }
        return barking;
    }
publicstaticvoidmain(字符串[]args){
shouldWakeUp(false,-1);
System.out.println(“狗在吠叫=“+吠叫”);
}
公共静态布尔shouldWakeUp(布尔吠叫,inthourofday){
如果((小时日<0)| |(小时日>23)){
吠叫=假;
}否则如果((小时日<8)| |(小时日>22)){
吠叫=正确;
}否则{
吠叫=假;
}
回叫;
}

问题出现在第9行。正确的代码:

    public static void main(String[] args) {

        shouldWakeUp(false, -1);
        System.out.println("Dog is barking = " + barking);
    }

    public static boolean shouldWakeUp(boolean barking, int hourOfDay) {
        if ((hourOfDay < 0) || (hourOfDay > 23)) {
            barking = false;
        } else if ((hourOfDay < 8) || (hourOfDay > 22)) {
            barking = true;
        } else {
            barking = false;
        }
        return barking;
    }
publicstaticvoidmain(字符串[]args){
shouldWakeUp(false,-1);
System.out.println(“狗在吠叫=“+吠叫”);
}
公共静态布尔shouldWakeUp(布尔吠叫,inthourofday){
如果((小时日<0)| |(小时日>23)){
吠叫=假;
}否则如果((小时日<8)| |(小时日>22)){
吠叫=正确;
}否则{
吠叫=假;
}
回叫;
}

检查else-if语法..你的else-if上有一个分号检查你的else-if语法..你的else-if上有一个分号