Modify this Java Program using return methods with parameters. (apply comments w
ID: 3760118 • Letter: M
Question
Modify this Java Program using return methods with parameters. (apply comments where modifications are implemented)
import java.util.Scanner;
import java.lang.Math.*;
import java.text.*;
// import static java.lang.Math.*; // Automatic import of Math in DrJava
public class Lab2_Problem3
{
public static void main(String [] args)
{
// DECLARATIONS
// Input-capture variables:
double dDiameter;
double dTotalCost;
// Expression-result variables:
double dRadius;
double dSurfaceArea;
double dCostPerSquareInch;
// Counter, accumulator, or flag variables:
// Other variables:
// Instantiations:
Scanner cin = new Scanner(System.in);
DecimalFormat dfTwo = new DecimalFormat("####0.00");
DecimalFormat dfCurrency = new DecimalFormat("$#,###.00");
// INITIALIZE VARIABLES (N/A)
// INPUT
// Prompt and input cost:
System.out.print("Cost: ");
dTotalCost = cin.nextDouble();
// Prompt and input size:
System.out.print("Diameter in inches: ");
dDiameter = cin.nextDouble();
System.out.println(" ");
// PROCESSING AND CALCULATIONS
dRadius = dDiameter / 2.0;
dSurfaceArea = Math.PI * (dRadius * dRadius);
dCostPerSquareInch = dTotalCost / dSurfaceArea;
// OUTPUT
System.out.println("Cost: " + dfCurrency.format(dTotalCost));
System.out.println("Diameter in inches: " + dfTwo.format(dDiameter));
System.out.println("Square inches: " + dfTwo.format(dSurfaceArea));
System.out.println("Cost per square inch: " + dfCurrency.format(dCostPerSquareInch));
}
}
Explanation / Answer
import java.util.Scanner;
import java.lang.Math.*;
import java.text.*;
// import static java.lang.Math.*; // Automatic import of Math in DrJava
public class Lab2_Problem3
{
public static void main(String [] args)
{
// DECLARATIONS
// Input-capture variables:
double dDiameter;
double dTotalCost;
// Expression-result variables:
double dRadius;
double dSurfaceArea;
double dCostPerSquareInch;
// Counter, accumulator, or flag variables:
// Other variables:
// Instantiations:
Scanner cin = new Scanner(System.in);
DecimalFormat dfTwo = new DecimalFormat("####0.00");
DecimalFormat dfCurrency = new DecimalFormat("$#,###.00");
// INITIALIZE VARIABLES (N/A)
// INPUT
// Prompt and input cost:
System.out.print("Cost: ");
dTotalCost = cin.nextDouble();
// Prompt and input size:
System.out.print("Diameter in inches: ");
dDiameter = cin.nextDouble();
System.out.println(" ");
// PROCESSING AND CALCULATIONS
dRadius = dDiameter / 2.0;
dSurfaceArea = Math.PI * (dRadius * dRadius);
dCostPerSquareInch = dTotalCost / dSurfaceArea;
// OUTPUT
System.out.println("Cost: " + dfCurrency.format(dTotalCost));
System.out.println("Diameter in inches: " + dfTwo.format(dDiameter));
System.out.println("Square inches: " + dfTwo.format(dSurfaceArea));
System.out.println("Cost per square inch: " + dfCurrency.format(dCostPerSquareInch));
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.