Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要如何使这个返回语句工作?_Java_Parameters_Return - Fatal编程技术网

Java 需要如何使这个返回语句工作?

Java 需要如何使这个返回语句工作?,java,parameters,return,Java,Parameters,Return,我无法理解返回语句 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;

我无法理解返回语句

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));
}

将您的方法置于主方法之外:

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));
}

返回总是退出该方法。返回值的类型必须与方法的类型相同。方法中不能有方法。这里是method main中的方法斜率。

返回总是退出该方法。返回值的类型必须与方法的类型相同。方法中不能有方法。在这里,你可以在方法main中找到方法slope。

将你的slope方法放在main方法之外,但放在apples类中。然后在main方法中调用slope方法

将坡度方法放在主方法之外,但放在类中。然后在main方法中调用slope方法

您必须在main函数中编写函数声明(如果有参数的话) 像
slop(int,int,int)

在main方法之后和类内部,您必须定义slop方法

希望能有所帮助
谢谢

您必须在main函数中编写函数声明(如果有参数的话) 像
slop(int,int,int)

在main方法之后和类内部,您必须定义slop方法

希望能有所帮助
感谢在java等编程语言中,您不能在其他方法中定义方法。在上面的代码中,您正在main(args)方法内部定义方法斜率(x1、y1、x2、y2)。只需将slope()方法移到main()之外。然后从任何其他方法调用该方法,现在从main()方法调用slope(1,2,3,4)。这里slope(x1,x2,y1,y2)是静态方法,所以当从静态方法调用时,不需要创建类的对象来引用slope()方法

方法斜率(x1,y1,x2,y2)是完美的。返回语句没有问题

记住在apples类的大括号中包含slope()方法。您的代码可以更改为以下内容

公营苹果{

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;
}

}

在java等编程语言中,不能在其他方法中定义方法。在上面的代码中,您正在main(args)方法内部定义方法斜率(x1、y1、x2、y2)。只需将slope()方法移到main()之外。然后从任何其他方法调用该方法,现在从main()方法调用slope(1,2,3,4)。这里slope(x1,x2,y1,y2)是静态方法,所以当从静态方法调用时,不需要创建类的对象来引用slope()方法

方法斜率(x1,y1,x2,y2)是完美的。返回语句没有问题

记住在apples类的大括号中包含slope()方法。您的代码可以更改为以下内容

公营苹果{

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;
}

}

在Java中,方法中不能包含方法。那么我应该在主方法中添加什么呢?请注意Java命名约定-类名总是以大写字母开头。您是一个初学者,但至少从一开始就了解到这一点是很好的:)Java中的方法中不能有方法。那么我应该在我的主方法中添加什么呢?请注意Java命名约定-类名总是以大写字母开头。你是个初学者,但至少从一开始就做到这一点是很好的:)