关于直接在main函数直接定义函数?谢谢
publicstaticvoidmain(String[]args){Randomr=newRandom();intn=r.nextInt(10);publicintre...
public static void main(String[] args)
{
Random r=new Random();
int n=r.nextInt(10);
public int recursion(int n) //在main函数中定义递归函数.
{
if (n==1 || n==0)
{
return 1;
}else
return n*recursion(n-1);
}
System.out.println("n="+n);
System.out.println("n 的阶乘= "+recursion(n));
}
问:为什么不给在main函数直接定义函数,而要放到main函数外才给定义? 展开
{
Random r=new Random();
int n=r.nextInt(10);
public int recursion(int n) //在main函数中定义递归函数.
{
if (n==1 || n==0)
{
return 1;
}else
return n*recursion(n-1);
}
System.out.println("n="+n);
System.out.println("n 的阶乘= "+recursion(n));
}
问:为什么不给在main函数直接定义函数,而要放到main函数外才给定义? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询