[英]Need to make this return statement work, how?
我在理解返回语句时遇到麻烦。
public class apples {
public static void main(String[] args) {
public static double slope(int x1, int y1, int x2, int y2) {
double dy = y2 -y1;
double dx = x2 - x1;
return dy / dx;
}
slope(5, 11, 1, 3);
}
}
我想返回dy / dx
的总和。
将您的方法放在主要方法之外:
public static double slope(int x1, int y1, int x2, int y2) {
double dy = y2 - y1;
double dx = x2 - x1;
return dy / dx;
}
public static void main(String[] args) {
System.out.println("slope is : " + slope(5, 11, 1, 3));
}
在Java之类的编程语言中,您不能在其他方法内部定义方法。 在上面的代码中,您正在main(args)方法内部定义方法lope(x1,y1,x2,y2)。 只需将lope()方法移至main()之外即可。 之后,从任何其他方法中调用该方法,现在从main()方法中调用lope(1,2,3,4)。 在这里,lope(x1,x2,y1,y2)是静态方法,因此从静态方法调用时,无需创建您的类苹果的对象即可引用lope()方法。
方法坡度(x1,y1,x2,y2)是完美的。 退货声明没有问题。
切记在apples类的花括号中包含lope()方法。 您的代码可以更改为以下内容
公共类苹果{
public static void main(String[] args) {
double d = slope(5, 11, 1, 3);
System.out.println("return value : " + d);
}
public static double slope(int x1, int y1, int x2, int y2) {
double dy = y2 -y1;
double dx = x2 - x1;
return dy / dx;
}
}
返回值总是会退出该方法。 返回值的类型必须与方法的类型相同。 并且您不能在方法中拥有方法。 在这里,方法主目录中有方法斜率。
将您的lope方法放在main方法之外,但是放在apples类中。 然后在main方法内部调用斜率方法。
你必须在slop(int, int,int );
类的main函数中编写函数的声明(如果有的话slop(int, int,int );
在main方法和类内部之后,您必须定义slop方法
希望对你有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.