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))的东西