JAVA小程序,不能搞好,

来源:百度知道 编辑:UC知道 时间:2024/05/13 18:27:18
class Pan
{
public static int fan (int x)
{
int a=x/100;
int b=(x-a*100)/10;
int c=x%10;
int sum=a*a*a+b*b*b+c*c*c;
if(sum==x)
System.out.println("ture");
else
System.out.println("false");
}

public static void main(String args[])
{
int n;
n=Integer.parseInt(args[0]);
fan(n);
}
}
求高手说出我错在那里

你的自定义函数没有返回值,但是定义函数却说要返回一个int的值,当然要错误了,函数不返回值时要用void进行说明
class Pan
{
public static void fan (int x)
{
int a=x/100;
int b=(x-a*100)/10;
int c=x%10;
int sum=a*a*a+b*b*b+c*c*c;
if(sum==x)
System.out.println("ture");
else
System.out.println("false");
}

public static void main(String args[])
{
int n;
n=Integer.parseInt(args[0]);
fan(n);
}
}

同意楼上的 public static int fan (int x) 要返回一个 int 的值 楼上的调用了 void 表示无返回