Results 1 to 6 of 6

Thread: Java program for quadratic formula.

  1. #1
    Join Date
    May 2009
    Posts
    857

    Java program for quadratic formula.

    Hello,
    I am new to programming language. I recently started learning java language. In my last tutorial sir has given us program like write java program for quadratic formula. I use various method but I unable to write that program. That's why I asked this question on this forum. So if you have any idea about this please help me.Thanks in advanced.

  2. #2
    Join Date
    Apr 2008
    Posts
    1,948

    Re: Java program for quadratic formula.

    I just tried to write java program for quadratic formula. Check whether it works in your computer or not.


    Code:
    import java.util.*;
    
    public class quadratic
    {
    public static void main(String[] args)
    {
    Scanner i = new Scanner(System.in);
    String e = "( px^2 + qx + r = 0 1 )";
    
    System.out.println("Your equation is " + e);
    System.out.println("Please enter the values of coefficients p, q, r, separated by spaces");
    System.out.println("p = "); double p = input.nextDouble();
    System.out.println("q = "); double q = input.nextDouble();
    System.out.println("r = "); double r = input.nextDouble();
    System.out.println();
    
    double dis = java.lang.Math.pow(q,2) - (4*p*r);
    double r1 = ((-1 * q) + (java.lang.Math.sqrt(discriminant)))/(2*p);
    double r2 = ((-1 * q) - (java.lang.Math.sqrt(discriminant)))/(2*p);
    
    System.out.println(" " + e);
    System.out.println("The coefficients you entered were " + "\nP = " + p + "\nQ = " + q + "\nR = " + r);
    System.out.println();
    
    if(dis > 0)
    {
    System.out.println("Root1: " + r1);
    System.out.println("Root2: " + r2);
    }
    else if(dis == 0)
    {
    System.out.println("Root: " + r1);
    }
    else
    {
    double rp1complex = (-1 * q)/(2*p);
    double rp1complex2 = (java.lang.Math.sqrt(discriminant/(-1)))/(2*p);
    
    System.out.println(rp1complex + " + " + r1complex2 + " i ");
    System.out.println(" " + " and ");
    System.out.println(rp1complex + " - " + r1complex2 + " i ");
    }
    
    }
    }

  3. #3
    Join Date
    May 2008
    Posts
    2,012

    Re: Java program for quadratic formula.

    Just try to understand each steps.


    Code:
    import javax.swing.JOptionPane; 
    
    class Main {
        public static void main(String[] args) {
            
            double P, Q, R, r1, r2, disc;
            String IS;
            
           
            System.out.println(" computes reads the quadratic formula." +
                                "\nStandard Form of quadratic equations: Px^2 + Qx + R = 0" +
                                "\n dtermine whether roots are imaginary!\n");
            
            
            IS = JOptionPane.showInputDialog("Px^2 + Qx + R = 0\n enter P:");
               
                P = Double.parseDouble(IS);
         
            IS = JOptionPane.showInputDialog("Px^2 + Qx + C = 0\n enter Q:");
                Q = Double.parseDouble(IS);
            IS = JOptionPane.showInputDialog("Px^2 +Qx + R = 0\n enter R:");
                R = Double.parseDouble(IS);
                
         
            disc = (Math.pow(Q, 2)) - (4*P*R);
            if(disc == 0.0) {           
                root1 = (-Q + Math.sqrt(disc)) / (2 *P);
                JOptionPane.showMessageDialog(null, String.format("There is one root at: %.4f\n\n", root1), "Roots:", JOptionPane.INFORMATION_MESSAGE);
            } 
            else {
                if(disc > 0.0) {       
                    root1 = (-Q + Math.sqrt(disc)) / (2 * P);
                    root2 = (-Q - Math.sqrt(disc)) / (2 * P);
                    JOptionPane.showMessageDialog(null, String.format("There are two real roots at: %.4f and %.4f\n\n", r1, r2), "Roots:", JOptionPane.INFORMATION_MESSAGE);
                }
                else {
                    if(disc < 0.0) {  
                        root1 = (-Q + Math.sqrt(-disc)) / (2 * P);
                        root2 = (-Q + Math.sqrt(-disc)) / (2 * P);
                        JOptionPane.showMessageDialog(null, String.format("There are two imaginary roots at: %.4fi and %.4fi\n\n", r1, r2), "Roots:", JOptionPane.INFORMATION_MESSAGE);
                    }
                }
            }
            System.exit(0);
            
        }
    }

  4. #4
    Join Date
    Apr 2008
    Posts
    2,005

    Re: Java program for quadratic formula.

    Code:
    strictfp class QuadFormula
    {
    public static void main(String[] args)
    {
          
         double p, q, r, discR, r1, r2;
    
         
         System.out.println("Applying the quadratic formula");
         p = 1d;
         q = 2d;
         r = 3d;
    
        
         discR = Math.sqrt((q * q) - (4 * p * r));
         System.out.println("Discriminant = " + discR);
        
         if(Double.isNaN(discR))
            System.out.println("Equation has no roots");
         
         if(discr > 0)
         {
            System.out.println("Equation has 2 roots");
            r1 = (-q + discR)/2 * p;
            r2 = (-q - discR)/2 * p;
            System.out.println("1st root = " + r1);
            System.out.println("2nd roor = " + r2);
          }
    
          if(discR == 0)
          {
            System.out.println("Equation has 1 root");
            r1 = (-q + discR)/2 * p;
            System.out.println("Root = " + r1);
          }
    
           if(discR < 0)
             System.out.println("Equation has imaginary roots");
    
    }
    }

  5. #5
    Join Date
    May 2008
    Posts
    2,297

    Re: Java program for quadratic formula.

    Code:
    public static void main (String[] args)
       {
          int p, q, c;  
          double disct, r1, r2;
    
          Scanner scan = new Scanner (System.in);
    
          System.out.print (" Coefficient of x squared: ");
          p = scan.nextInt();
    
          System.out.print (" Coefficient of x: ");
          q = scan.nextInt();
    
          System.out.print ("Constant: ");
          r = scan.nextInt();
    
          
    
          discriminant = Math.pow(q, 2) - (4 * p * r);
          r1 = ((-1 * q) + Math.sqrt(disc)) / (2 * p);
          r2 = ((-1 * q) - Math.sqrt(disc)) / (2 * p);
    
          System.out.println (" First Root: " + r1);
          System.out.println (" Second Root : " + r2);
       }
    }

  6. #6
    Join Date
    Oct 2005
    Posts
    2,393

    Re: Java program for quadratic formula.

    Code:
    public class Quadratic { 
    
        public static void main(String[] args) { 
            double p = Double.parseDouble(args[0]);
            double q = Double.parseDouble(args[1]);
    
            double disc1 = p*p - 4.0*q;
            double sqroot =  Math.sqrt(disc1);
    
            double root1 = (-p + sqr) / 2.0;
            double root2 = (-p - sqr) / 2.0;
    
            System.out.println(r1);
            System.out.println(r2);
        }
    }

Similar Threads

  1. Dr. Java program
    By bamggut29 in forum Software Development
    Replies: 2
    Last Post: 26-11-2011, 04:24 AM
  2. Help me program a calculator in java
    By Kelvin Little in forum Software Development
    Replies: 4
    Last Post: 28-06-2010, 05:55 PM
  3. How to solve quadratic equation using C program?
    By KALANI84 in forum Software Development
    Replies: 5
    Last Post: 26-02-2010, 04:39 PM
  4. Link List Example in Java Sample program in Java
    By trickson in forum Software Development
    Replies: 2
    Last Post: 04-08-2009, 08:23 PM
  5. How do i excute java program from asp.net
    By softte in forum Software Development
    Replies: 2
    Last Post: 09-05-2009, 02:06 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Page generated in 1,713,947,284.22320 seconds with 16 queries