Java中带有else的语法错误

Java中带有else的语法错误,第1张

Java中带有else的语法错误

您可以使用if and else if实现您想要的

if(condition){  // if condition is true} else if(condition1) {  // if condition1 is true & condition is false} else if(condition2) {  // if condition2 is true & condition1 , condition is false} else {  // if condition2, condition1 & condition is false}

如果有的话,您可以拥有更多。

您当前的代码缺少一些右括号

}
,这会导致您所拥有的错误,并且可以通过以下方式修复

public static Cuadrante obtenerCuadrante (Punto p){    Cuadrante res = Cuadrante.EJE;    if (p.getX()>0 && p.getY()>0){        res = Cuadrante.PRIMER_CUADRANTE;    } else {        if (p.getX() > 0 && p.getY() < 0) { res = Cuadrante.CUARTO_CUADRANTE;        } else {   if (p.getX() < 0 && p.getY() > 0) {     res = Cuadrante.SEGUNDO_CUADRANTE; } else {     if (p.getX() < 0 && p.getY() < 0) {         res = Cuadrante.TERCER_CUADRANTE;     } else {         res = Cuadrante.EJE;     } }        }    }    return res;}

另一种/更好的方法是:

public static Cuadrante obtenerCuadrante (Punto p){    Cuadrante res = Cuadrante.EJE;    if (p.getX()>0 && p.getY()>0){ res = Cuadrante.PRIMER_CUADRANTE;    } else if (p.getX()>0 && p.getY()<0){ res = Cuadrante.CUARTO_CUADRANTE;    } else if (p.getX()<0 && p.getY()>0){ res = Cuadrante.SEGUNDO_CUADRANTE;    } else if (p.getX()<0 && p.getY()<0){ res = Cuadrante.TERCER_CUADRANTE;    } else { res = Cuadrante.EJE;    }    return res;}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5017021.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存