HTC EVO 4G – PC36100 (Sprint) Smartphone w/ 8GB SD Works GREAT

Current Bid: $21.50

Recursive Power Program

Below is a java source code for the recursive function of x to the power y. This program again is dealing with recursion, it just prompt the user to enter the base number and base power and the program will solve the correct answer. If the power of the base is zero it simply return 1, if the power is 1 the program will return the value of x, if it greater than one it just multiply the base number many times as the power indicated, and if the power is negative, the program simply multiply the power into -1, get the answer of the x raise to power y and finally divided it on 1. To understand the formula more, below is the recursive definition of the program.

Recursive Definition:

{1 if y=0

power(x, y) = {x if y=1

{x + power(x, y-1) if y>1

1

if y<0, power(x, y) = _____________
power(x, -y)

Java source code: Recursive function for X to the power Y

// java class

public class Power

{

public static double power(double base, double basePow)

{

if(basePow==0)

{

return 1;

}

else if(basePow==1)

{

return base;

}

else if(basePow>1)

{

return base*power(base,basePow-1);

}

else

{

return 1/power(base, -1 * basePow);

}

}

}

//main class

import java.util.Scanner;

public class Main {

public static void main(String[] args)

{

Scanner input = new Scanner(System.in);

System.out.print(“Enter the base number: “);

double base = input.nextInt();

System.out.print(“Enter the base power: “);

double basePow = input.nextInt();

Power access = new Power();

System.out.print(base + ” to the power of ” + basePow + ” is: ” + access.power(base, basePow));

}

}

## Java Tutorials and Tips

Java Tutorial Examples

5 Important Tips to Learn Java Programming and Other Programming Languages

Basic Knowledge Required in Programming

How to Program in Java: Complete Simple Easy Steps

Java Simple Codes for Beginners

Java Tutorial for Beginners: A Beginners Guide on Learning Java Programming

Java Class: Learn More About Classes in Java

Below is the sample output of the program.

Sample Output 1:

Enter the base number: 10

Enter the base power: 0

10.0 to the power 0.0 is: 1

Sample Output 2:

Enter the base number: 2

Enter the base power: 10

2.0 to the power of 10.0 is: 1024.0

Sample Output 3:

Enter the base number: 5

Enter the base power: -2

5.0 to the power of -2.0 is: 0.04

## Java Books for Beginners

Programming with Java : A Multimedia Approach by Radhika S. Grover (2011,…

Current Bid: $.99

Introduction to Java Programming, Comprehensive Version 9e by Y. Daniel Liang

Current Bid: $50.80

Beginning Programming With Java for Dummies by Barry Burd (2012, Paperback)

Current Bid: $20.76

## Java Video Tutorials

3.2″ Touch Screen 32G Quad Band Java Mobile Cell Phone Bluetooth FM, Pic/Video

Current Bid: $49.99

Motorola V620 Unlocked Bluetooth Video Camera JAVA Bluetooth Cell Phone Mint

Current Bid: $24.99

## Other Java Source Code Examples

Java Simple Codes for Beginners

Java source codes on outputting Asterisk in Different Forms Using Recursion

Java Source Code: A Recursive Asterisk Diamond Shape

Java Source codes on Adding numbers inside the Array Using Recursion

Java Source code on Adding Numbers inside the Array using For Loop

Java Source Code: How to Sort Numbers in Bubble Sort Using Recursion

Java Source Code: Sort Numbers using Selection Sort

Java Source Code: Binary Search in Recursion

Java Source Code on Linear Search Using Recursion

Java Source code: How to Print a String Backward using Recursion

Java Source code on Printing the Greatest Common Divisor (GCD) using Recursion

Java Source Code: How to make a Program that will determine a Person’s Salutation and Current Age

Java Source Code: Recursive Snow Flakes