Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.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 当只给出y截距和斜率时,是否有可能检查点'x'和'y'是否在一条线上?_Java_Int_Geometry_Line - Fatal编程技术网

Java 当只给出y截距和斜率时,是否有可能检查点'x'和'y'是否在一条线上?

Java 当只给出y截距和斜率时,是否有可能检查点'x'和'y'是否在一条线上?,java,int,geometry,line,Java,Int,Geometry,Line,如果只有斜率和y-截距给定,是否有可能检查线中是否有随机点?(f(x)=ax+b和a和b已给出)是的,这是可能的,但是,这与编程无关,更像是一个数学问题。(我建议你去这里) 使用基本代数解决这个问题,给定斜率和y截距,我们可以通过替换x和y值来检查点是否在一条线上。例如,如果给定斜率为-3,y截距为2,我们将得到以下等式y=-3x+2,如果我们想检查点(2,3)是否在直线上,我们将替换x和y值。所以它是3=-3(2)+2,如果你做这个数学,你会得到3=-4,这不是真的。如果结果是3=3,那么该点

如果只有斜率和
y-截距
给定,是否有可能检查线中是否有随机点?(
f(x)=ax+b
a
b
已给出)

是的,这是可能的,但是,这与编程无关,更像是一个数学问题。(我建议你去这里)

使用基本代数解决这个问题,给定斜率和y截距,我们可以通过替换x和y值来检查点是否在一条线上。例如,如果给定斜率为-3,y截距为2,我们将得到以下等式y=-3x+2,如果我们想检查点(2,3)是否在直线上,我们将替换x和y值。所以它是3=-3(2)+2,如果你做这个数学,你会得到3=-4,这不是真的。如果结果是3=3,那么该点确实在直线上

正如我在问题的一个标记中看到的Java,我还将在代码中给出这个解决方案:

public class Main
{
    public static void main(String[] args)
    {
        System.out.printIn(CheckPoint(-3, 2, 2, 3));
    }

    private static bool CheckPoint(float slope, float yInt, int x, int y)
    {
        //Standard form for line is y = ax + b
        if(y == (slope * x) + yInt)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
}

填写公式中的所有内容,并检查是否存在矛盾?是的,这是可能的。但这与
java
无关。这是一个数学问题,属于堆栈交换。我投票结束这个问题,因为这是一个数学问题,而不是编程问题。我们有时(但不一定)会使用类似于
if(abs(y-f(x))的东西