public class homework
{
public static void intPow(int a, int b)
{
Math.pow(a,b);
}
public static void main(String args[])
{
intPow();
}
}
我正在尝试学习如何创建一个方法,但我一直在增加10个;预期的错误。我知道这段代码不正确,但我似乎无法找到如何正确创建方法。在这种情况下,我正在尝试创建一个返回^ b。
的方法答案 0 :(得分:8)
您需要将两个int
参数传递到intPow()
:
public static void main(String args[])
{
int a = 2;
int b = 5;
intPow(a, b); //32
}
此外,您可能应该从int
返回intPow()
,以便稍后您可以使用它:
public static int intPow(int a, int b) {
return Math.pow(a, b);
}
然后在main()
:
public static void main(String args[])
{
int a = 2;
int b = 5;
int power = intPow(a, b); //32
System.out.println(power);
}
答案 1 :(得分:3)
在two
int
intPow();
个值
intPow(5,5);
无论如何,这些价值都不会被打印出来。
您需要使用System.out.println()
进行打印。
答案 2 :(得分:3)
更改
intPow();
到
intPow(2,3); // or any number
答案 3 :(得分:2)
您将intPow
声明为带有两个参数的函数。但是当你从主叫它时,你不会通过任何。要解决此问题,请在main -
intPow();
到
intPow(1, 2);//or whatever other numbers you want.
答案 4 :(得分:2)
public class homework
{
public static int intPow(int a, int b)
{
return Math.pow(a,b);
}
public static void main(String args[])
{
int a = 3;
int b = 4;
int result = intPow(a, b);
System.out.println(result);
}
}
答案 5 :(得分:2)
如果目标是创建一个返回^ b的方法,则该方法应返回一个值。你可能需要转换为int,因为Math.pow适用于双打。
public static int intPow(int a, int b) {
return (int) Math.pow(a,b);
}
然后使用a和b的两个参数调用它:
int result = intPow( 2, 3 );