ICSE Class 10 Computer Applications
Question 38 of 43
User-Defined Methods — Question 38
Back to all questions 38
Question Question 36
Write a program that uses a method power( ) to raise a number m to power n. The method takes int values for m and n and returns the result correctly. Use a default value of 2 for n to make the function calculate squares when this argument is omitted. Write a main( ) method to get the value of m and n to display the calculated result.
import java.util.Scanner;
public class KboatCalcPower
{
public double power(int m) {
double pow = Math.pow(m,2);
return pow;
}
public double power(int m, int n) {
double pow = Math.pow(m,n);
return pow;
}
public static void main(String args[]) {
KboatCalcPower obj = new KboatCalcPower();
Scanner in = new Scanner(System.in);
System.out.print("Enter m: ");
int m = in.nextInt();
System.out.print("Enter n: ");
int n = in.nextInt();
double res = obj.power(m,n);
System.out.println("m^n = " + res);
res = obj.power(m);
System.out.println("Omitting n");
System.out.println("m^2 = " + res);
}
}Output
