x*y の値を long として返すようにしたこのメソッドを取得しようとしています。ただし、intを返しています。私が知る限り、メソッドヘッダーで long を返すように指定することは何をする必要がありますか?
必要な結果が得られません。何が欠けていますか?
コード
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
ありがとう
ベン