Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Hello, I really need some help on some Java programming homework that is due ton

ID: 3538436 • Letter: H

Question

Hello, I really need some help on some Java programming homework that is due tonight. Here is the homework:

Your task in this homework is to compute the roots of a quadratic, using the quadratic formula. Your program should read in three double values, the coefficients of the x-squared term, the linear term and the constant term respectively. These values will be separated by blanks in the test input. It should compute the two real roots and display them, one to a line. The first root displayed should be the one where you add the square root of the discriminant. You may assume that the quadratics tested will all have real roots. These roots should be displayed to exactly 4 places past the decimal point, with a leading zero shown before the decimal point if it is between -1.0 and 1.0. Your program should display a single blank line as a prompt to make it possible to type in numbers.

I think I understand how to do this all except for the numbers. All three numbers will be written on the same line separated by a space. So, I think that I should use blankLoc. I understand how to use this for the first blank, but what is the code that I should use to get the second and the third numbers. Any help with this program will be greatly appreciated.

Explanation / Answer

http://www.chegg.com/homework-help/questions-and-answers/i-really-need-help-java-programming-homework-tonight-homework-task-homework-compute-roots--q4116555



import static java.lang.System.*;

import java.util.Scanner;

import static java.lang.Math.*;


public class Quadratic

{

public static void main(String[] args)

{

//Declare and Initialize Scanner

Scanner scan = new Scanner(in);

//Read in Values

double values = scan.nextDouble();

//Convert double values to String str1

String str1 = values.toString();

//Separate Values

String blankLoc = str1.indexOf(' ');

double a = values.substring(0, blankLoc);

double b = values.substring(blankLoc, blankLoc);

double c = values.substring(blankLoc + 1);

//Discriminant: (b*b) - (4*a*c)

double disc = Math.sqrt((b*b)-(4*a*c));

//Find the Roots

double root1 = (-b + disc)/(2*a);

double root2 = (-b - disc)/(2*a);

//Display Answers

DecimalFormat fmt1 = new DecimalFormat("0.0000");

out.println(fmt1.format(root1));

out.println(fmt1.format(root2));

}

}



check the link also given.plz rate me the highest.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote