[英]Working with Java to create a program to calculate Quadratic Formula
所以我正在研究这个程序。 一切执行正常,但数学不正确。 如果您输入所有2,s应该得到结果(0,0),但我得到(1,-1)。 如果我能重新审视一下我的计算错误的地方以及所做的事情,我将非常感激!
System.out.println("Please enter the value for d: ");
int d = IO.readInt();
System.out.println("Please enter the value for f: ");
int f = IO.readInt();
System.out.println("Please enter the value for g: ");
int g = IO.readInt();
System.out.println("Please enter the value for m: ");
int m = IO.readInt();
System.out.println("Please enter the value for b: ");
int b = IO.readInt();
double y = (f - m);
double u = (4*d*(g-b));
double i = (2*d);
double o = ((f+m)*(f+m));
/*
* x=(-(f-m)(+ or -)(sqrt((f-m)^2) - (4d(g-b))
* 2d
*
* x=-b(+ or -)(sqrt((b^(2))-4ac))
* 2a
*/
double x = ((0-(y))+(Math.sqrt(o)-((u)))/(i));
double x1 = ((0-(y))-(Math.sqrt(o)-((u)))/(i));
IO.outputStringAnswer(x + " , " + x1);
检查o
值,它与您的评论不符...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.