I get this as a result when i type 9 as input.
Enter a Base Number:
9
Enter a Raised Number:
9
9.0 raised 9.0 times equals 0.0.
0.0 rounded equals 0
End of Program.
to me it seems like the calcPower method might be where i'm having issues but it seems like it's correct. it looks to me like raisedResult is not being populated after the calcPower method.
can someone please walk me through the steps of where i'm making my mistake.
import java.util.Scanner; // import the scanner utility
public class Chap08
{
//----------------------------------------------Main--------------------------------------------------------------------//
public static void main(String[] args)
{
getInput();
System.out.println();
System.out.println("End of Program.");
}
//----------------------------------------------getInput--------------------------------------------------------------------//
public static void getInput()
{
double baseNumber = 0.0, raisedNumber = 0.0 , raisedResult = 0.0;
Scanner keyBoard = new Scanner(System.in);
System.out.println("Enter a Base Number:");
baseNumber = keyBoard.nextDouble();
System.out.println("Enter a Raised Number:");
raisedNumber = keyBoard.nextDouble();
calcPower(baseNumber,raisedNumber,raisedResult);
dspRaisedNumber(baseNumber,raisedNumber,raisedResult);
keyBoard.close(); // close keyboard scanner
}
//----------------------------------------------calcPower--------------------------------------------------------------------//
public static double calcPower(double baseNumber,double raisedNumber,double raisedResult)
{
raisedResult = Math.pow (baseNumber,raisedNumber);
return raisedResult;
}
//----------------------------------------------dspRaisedNumber--------------------------------------------------------------------//
public static void dspRaisedNumber(double baseNumber,double raisedNumber, double raisedResult)
{
System.out.println(baseNumber + " raised " + raisedNumber + " times equals " + raisedResult + ".");
System.out.println(baseNumber*raisedResult + " rounded equals " + Math.round(baseNumber*raisedResult* 1.0 / 1.0));
}
}