import java.util.Scanner; public class Javaprogram18 { public static void main(S
ID: 3829209 • Letter: I
Question
import java.util.Scanner;
public class Javaprogram18
{
public static void main(String[] args)
{
double a,b,c,x,d,x1,x2;
Scanner in = new Scanner(System.in);
System.out.println("Welcome to given Quadratic equation:ax^2 + bx + c ");
System.out.println("Enter a,b,c");
a=in.nextDouble();
b=in.nextDouble();
c=in.nextDouble();
if(a==0)
if(b==0)
if(c==0)
System.out.print("All solution");
else
System.out.println("No solution");
else{
System.out.println("One solution");
x=-(c/b);
System.out.println("x is: " +x);
}
else{
d = (b*b)-(4*a*c);
if(d<0)
System.out.println("No solution");
else if(d==0){
System.out.println("Duplicate value");
x = -(b/2*a);
System.out.println(x);
}
else{
x1= (-b + Math.sqrt(d))/2*a;
x2= (-b - Math.sqrt(d))/2*a;
System.out.println("x1 is: " +x1);
System.out.println("x2 is: " +x2);
}
}
}
}
change the quadratic equation so it can have methods as follows
void no solution
void all solution
double one solution(double)
double duplicate(double,double)
double(two solutions) - take care of the parameter by your self
Explanation / Answer
HI, Please find my implementation.
import java.util.Scanner;
public class Javaprogram18
{
public static void allSolution(){
System.out.println("All solution");
}
public static void noSolution(){
System.out.println("No Solution ");
}
public static double oneSolution(double a, double b){
System.out.println("One solution");
double x = -b/a;
return x;
}
public static void doubleSolution(double a,double b, double c){
double d = (b*b)-(4*a*c);
if(d<0)
noSolution();
else if(d==0){
System.out.println(duplicate(a, b));
}
else{
System.out.println("two solution");
double x1= (-b + Math.sqrt(d))/2*a;
double x2= (-b - Math.sqrt(d))/2*a;
System.out.println("x1 is: " +x1);
System.out.println("x2 is: " +x2);
}
}
public static double duplicate(double a, double b){
System.out.println("Duplicate value");
double x = -(b/2*a);
return x;
}
public static void main(String[] args)
{
double a,b,c;
Scanner in = new Scanner(System.in);
System.out.println("Welcome to given Quadratic equation:ax^2 + bx + c ");
System.out.println("Enter a,b,c");
a=in.nextDouble();
b=in.nextDouble();
c=in.nextDouble();
if(a==0)
if(b==0)
if(c==0)
allSolution();
else
noSolution();
else{
System.out.println("x = " +oneSolution(a, b));
}
else{
doubleSolution(a, b, c);
}
in.close();
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.