我想讓這個方法返回x * y的值作爲long。但是,它返回一個int。據我所知在方法頭中指定要返回一個長是需要做什麼?方法返回類型被忽略
我無法得到所需的結果,我錯過了什麼?
代碼
public class Returnpower
{
public long power(int x,int n)
{
int total = x * n;
if(x < 0 && n < 0)
{
System.out.println("X and/or N are not positive");
System.exit(0);
}
return (total);
}
public static void main(String[] args)
{
Returnpower power = new Returnpower();
System.out.println(power.power(99999999,999999999));
}
}
輸出
469325057
感謝
本
'int' *'int' ='int',你需要至少對其中一人進行演員陣容,然後應用該操作。 –
那麼你使用int作爲參數,並在函數中 –
我試了long total = x * n;這給了我相同的結果,但總長= x *(long)n;爲什麼這是爲什麼? – BenniMcBeno