Java Program ( using a return method) ****Something is wrong with my code*******
ID: 3759896 • Letter: J
Question
Java Program ( using a return method)
****Something is wrong with my code*********
Please use comments where you make corrections.
______________________________________________
import java.util.Scanner;
import java.lang.Math.*;
import java.text.*;
// import static java.lang.Math.*; // Automatic import of Math in DrJava
public class Lab8_Problem2
{
public static void main(String [] args)
{
double dRadius;
double dSurfaceArea;
double dCostPerSquareInch=0;
fdCalculateRadius(dRadius);
fdCalculateSurfaceArea(dSurfaceArea, dRadius);
fdCalculateCostPerSquareInch(dCostPerSquareInch, dSurfaceArea);
}
public static double fdCalculateRadius(double pdRadius)
{
double dDiameter;
Scanner cin = new Scanner(System.in);
DecimalFormat dfTwo = new DecimalFormat("####0.00");
System.out.print("Diameter in inches: ");
dDiameter = cin.nextDouble();
System.out.println("Diameter in inches: " + dfTwo.format(dDiameter));
pdRadius = dDiameter / 2.0;
return pdRadius;
}
public static double fdCalculateSurfaceArea(double pdSurfaceArea, double pdRadius)
{
double dSurfaceArea;
DecimalFormat dfTwo = new DecimalFormat("####0.00");
dSurfaceArea = pdSurfaceArea = 3.14 * (pdRadius * pdRadius);
System.out.println("Square inches: " + dfTwo.format(pdSurfaceArea));
return pdSurfaceArea;
}
public static double fdCalculateCostPerSquareInch(double pdCostPerSquareInch, double pdSurfaceArea)
{
Scanner cin = new Scanner(System.in);
DecimalFormat dfCurrency = new DecimalFormat("$#,###.00");
double dTotalCost;
System.out.print("Cost: ");
dTotalCost = cin.nextDouble();
System.out.println("Cost: " + dfCurrency.format(dTotalCost));
pdCostPerSquareInch = dTotalCost / pdSurfaceArea;
System.out.println("Cost per square inch: " + dfCurrency.format(pdCostPerSquareInch));
return pdCostPerSquareInch;
}
}
Explanation / Answer
I have compiled the above code in NetBeans IDE and found that there were only two problems compiler was highlighting to.
which was
double dRadius;
double dSurfaceArea;
I intialized the above variables to zero and program compiled for me with no error.
double dRadius = 0;
double dSurfaceArea = 0;
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.