Stuck in javaHow do I convert my output to doubles for my cu

Stuck in java...How do I convert my output to doubles? for my current output is 2000.0 but I need it to display 2 decimal places, 2000.00.

import java.util.Arrays;

public class TestMerge {

   public static void print(CheckBook obj[])

   {

       int n = obj.length;

       for(int i=0;i<n;i++)

           System.out.println(obj[i].getPayTo()+\" $\"+obj[i].getAmount()+\" #\"+obj[i].getCheckNumber());

     

   }

   public static void main (String [ ] args ) {

        

       CheckBook obj[] = {new CheckBook(\"Bob\", 2000.00, 503),

               new CheckBook(\"Newman\", 1150.00, 506),

               new CheckBook(\"Carl\", 6527.12, 504),

               new CheckBook(\"Andrew\", 1926.00, 500),

               new CheckBook(\"Jax\", 3155.00, 501)};

   System.out.println ( \" ____________________________\");

    

   print(obj);

   System.out.println ( \" ____________________________\");

   Arrays.sort(obj);

   System.out.println ( \" ____________________________\");

   print(obj);

   }

   }

Solution

public class CheckBook implements Comparable<CheckBook> {
   String payTo;
   double amount;
   int checkNumber;

   public CheckBook(String payTo, double amount, int checkNumber) {
       super();
       this.payTo = payTo;
       this.amount = amount;
       this.checkNumber = checkNumber;
   }

   /**
   * @return the payTo
   */
   public String getPayTo() {
       return payTo;
   }

   /**
   * @param payTo
   * the payTo to set
   */
   public void setPayTo(String payTo) {
       this.payTo = payTo;
   }

   /**
   * @return the amount
   */
   public double getAmount() {
       return amount;
   }

   /**
   * @param amount
   * the amount to set
   */
   public void setAmount(double amount) {
       this.amount = amount;
   }

   /**
   * @return the checkNumber
   */
   public int getCheckNumber() {
       return checkNumber;
   }

   /**
   * @param checkNumber
   * the checkNumber to set
   */
   public void setCheckNumber(int checkNumber) {
       this.checkNumber = checkNumber;
   }

   @Override
   public int compareTo(CheckBook o) {
       // TODO Auto-generated method stub
       if (this.getAmount() < o.getAmount())
           return 1;
       else
           return -1;
   }

}

import java.text.DecimalFormat;
import java.util.Arrays;

public class TestMerge {

   public static void print(CheckBook obj[])

   {

       int n = obj.length;
       DecimalFormat decimalFormat = new DecimalFormat(\"#.00\");
       for (int i = 0; i < n; i++)

           System.out.println(obj[i].getPayTo() + \" $\"
                   + decimalFormat.format(obj[i].getAmount()) + \" #\"
                   + obj[i].getCheckNumber());

   }

   public static void main(String[] args) {

       CheckBook obj[] = { new CheckBook(\"Bob\", 2000.00, 503),

       new CheckBook(\"Newman\", 1150.00, 506),

       new CheckBook(\"Carl\", 6527.12, 504),

       new CheckBook(\"Andrew\", 1926.00, 500),

       new CheckBook(\"Jax\", 3155.00, 501) };

       System.out.println(\" ____________________________\");

       print(obj);

       System.out.println(\" ____________________________\");

       Arrays.sort(obj);

       System.out.println(\" ____________________________\");

       print(obj);

   }

}
OUTPUT:
____________________________
Bob $2000.00 #503
Newman $1150.00 #506
Carl $6527.12 #504
Andrew $1926.00 #500
Jax $3155.00 #501
____________________________
____________________________
Carl $6527.12 #504
Jax $3155.00 #501
Bob $2000.00 #503
Andrew $1926.00 #500
Newman $1150.00 #506

Stuck in java...How do I convert my output to doubles? for my current output is 2000.0 but I need it to display 2 decimal places, 2000.00. import java.util.Arra
Stuck in java...How do I convert my output to doubles? for my current output is 2000.0 but I need it to display 2 decimal places, 2000.00. import java.util.Arra
Stuck in java...How do I convert my output to doubles? for my current output is 2000.0 but I need it to display 2 decimal places, 2000.00. import java.util.Arra

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site