import javax.swing.*; public class choon_hau_2 {
public static void main(String[] args) {
String b,e;
b=JOptionPane.showInputDialog("pls enter base");
int base=Integer.parseInt(b);
e=JOptionPane.showInputDialog("pls enter exponent");
int exponent=Integer.parseInt(e);
int ans=power(base,exponent);
System.out.println("the base"+base+ " and exponent "+exponent+"=="+ans);
}
public static int power(int base,int exponent)
{
int result;
if(exponent==1)
return base;
else {
result=base*power(base,exponent-1);
return result;
}
}
}这个只能求3的-3次方。我想要个能求3的-3次方和3的正3次方都能的才行
public static void main(String[] args) {
String b,e;
b=JOptionPane.showInputDialog("pls enter base");
int base=Integer.parseInt(b);
e=JOptionPane.showInputDialog("pls enter exponent");
int exponent=Integer.parseInt(e);
int ans1=(int)Math.pow(base,exponent);
double ans2=Math.pow(base,exponent*(-1));
System.out.println("the base"+base+ " and exponent "+exponent+"=="+ans1+"\n"+"the base"+base+ " and exponent -"+exponent+"=="+ans2);
}
}