IJVM

IJVM

need help

The â??powerâ?? function currently does not exist in IJVM. For example, if two numbers 2 and 3 are on the stack, the power function would compute 2 power 3, i.e. 23 that should give 8 as the result. Assume two positive numbers (say, a and b) are provided on the stack (with a being the first value and b being the value on top). Write an IJVM code segment that will calculate the power of the two numbers (ab) and put the result back on the stack. You are allowed to use existing IJVM instructions only. Include appropriate comments to explain your programm output

View Answers

May 30, 2011 at 2:44 PM

import java.util.*;

public class Calculate {
    public static int power(int a, int b) {
int answer = 1; 
for(int i = 0; i < b; i++) { 
answer *= a;
}
return answer; 
}

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Num1: ");
        int num1 = input.nextInt();
        System.out.print("Num2: ");
        int num2 = input.nextInt();
        if (num1 > 0 && num2 > 0) {
            int sum = num1 + num2;
            System.out.println("Sum= " + sum);
            int diff = 0;
            if (num1 > num2) {
                diff = num1 - num2;
            } else {
                diff = num2 - num1;
            }
            System.out.println("Difference= " + diff);
            int prod = num1 * num2;
            System.out.println("Product= " + prod);
            int pow = Calculate.power(num1,num2);
            System.out.println("power= " + pow);
        } else {
            System.out.println("Invalid Numbers");
            System.out.println("End of program");
        }
    }
}









Related Tutorials/Questions & Answers:
IJVM
in IJVM. For example, if two numbers 2 and 3 are on the stack, the power function... value and b being the value on top). Write an IJVM code segment... are allowed to use existing IJVM instructions only. Include appropriate comments
IJVM
in IJVM. For example, if two numbers 2 and 3 are on the stack, the power function... value and b being the value on top). Write an IJVM code segment... are allowed to use existing IJVM instructions only. Include appropriate comments
Advertisements
IJVM
IJVM  using IJVM..can anybody help me in this question User should be prompted to enter two non-negative numbers (say, a and b where a >0 and b > 0) line by line and then press the enter key. Your program should
IJVM
compiling programme IJVM

Ads