比较while循环求a^n和Math.pow(a,n)(java实现)

预备知识:

Scanner类

问题:输入两个整数a和n,用while循环求出a的n次方,显示a、n、a^n和Math.pow(a,n)的计算结果。要求用while语句实现循环。

代码:

 1 import java.util.*;
 2 
 3 class Power{
 4   int power(int n1, int n2){    
 5     int n = 0;
 6     int result = 1;
 7     while(n < n2){
 8       result *= n1;
 9       n++;
10     } 
11     return result;
12   }
13 
14   public static void main(String[] args){
15      System.out.println("Please input two integers:");
16      Scanner in = new Scanner(System.in);
17      int n1 = in.nextInt();
18      int n2 = in.nextInt();
19 
20      Power pow = new Power();
21      System.out.println("a^n = " + pow.power(n1,n2));
22      System.out.println("Math.pow(a,n) = " + Math.pow(n1,n2));
23   }
24 }

 

posted @ 2014-08-26 11:57  siyo  阅读(375)  评论(0)    收藏  举报