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

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();

   }

}