Java 写方程式
我不知道如何用Netbeans编写等式。 方程式应为:Java 写方程式,java,Java,我不知道如何用Netbeans编写等式。 方程式应为:(5−x) ^2+(5)−y) ^2均在平方根下 public static int getScore(int x, int y){ return ( (((5-x)^2 + (5-y)^2))^(1/2) ); 这就是我尝试过的: public static int getScore(int x, int y){ return ( (((5-x)^2 + (5-y)^2))^(1/2) ); 这是有专门的库函数的情况之一:
(5−x) ^2+(5)−y) ^2
均在平方根下
public static int getScore(int x, int y){
return ( (((5-x)^2 + (5-y)^2))^(1/2) );
这就是我尝试过的:
public static int getScore(int x, int y){
return ( (((5-x)^2 + (5-y)^2))^(1/2) );
这是有专门的库函数的情况之一:
public static int getScore(int x, int y){
return ( (((5-x)^2 + (5-y)^2))^(1/2) );
return Math.hypot(5-x, 5-y);
这避免了直接计算平方和平方根时的溢出和下溢问题在java中,carat^执行异或运算符,这是一种二进制操作。不要用它来表示指数
public static int getScore(int x, int y){
return ( (((5-x)^2 + (5-y)^2))^(1/2) );
你要找的表达方式是
public static int getScore(int x, int y){
return ( (((5-x)^2 + (5-y)^2))^(1/2) );
return Math.sqrt(Math.pow(5 - x, 2) + Math.pow(5 - y, 2)));
查看Math.pow和Math.sqrt。此外,请考虑使用双变量和返回类型,而不是int。^在Java中执行XOR。请参见:使用此函数是否必须导入某些内容?无需导入任何内容:Math位于自动导入的
java.lang
包中。是否必须为此函数导入任何内容?无需导入任何内容。