public double iteration(int n)throws MyException
{
double pisum=0;
if(n<0)
{
throw(new MyException());
}
for(int i=0;i<=n;i++)
{
if(i%2==0)
{
pisum+=(1.0/(2*i+1));
}
else
{
pisum-=(1.0/(2*i+1));
}
}
return pisum;
}
当传入的n为小于零时,我要抛出异常,请教如何写try-catch以及异常类如何写?
{
double pisum=0;
if(n<0)
{
throw(new MyException());
}
for(int i=0;i<=n;i++)
{
if(i%2==0)
{
pisum+=(1.0/(2*i+1));
}
else
{
pisum-=(1.0/(2*i+1));
}
}
return pisum;
}
当传入的n为小于零时,我要抛出异常,请教如何写try-catch以及异常类如何写?
public double iteration(int n)throws MyException
{
double pisum=0;
if(n <0)
{
throw(new MyException("n<0"));
}
for(int i=0;i <=n;i++)
{
if(i%2==0)
{
pisum+=(1.0/(2*i+1));
}
else
{
pisum-=(1.0/(2*i+1));
}
}
return pisum;
}
你既然已经抛了就没必要try catch