「java子函数」什么叫子函数

博主:adminadmin 2022-11-27 23:40:06 63

今天给各位分享java子函数的知识,其中也会对什么叫子函数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java实现,编写一个子函数,子函数的功能为输出Fabonacci数列的前10项,并在主函数调用该子函数。

运用递归来写fibonacci的算法public static void main(String args[]){ //主函数 int index = 0; while(index 10) { System.out.println(fibonacci(index++)); } } private static int fibonacci(int a) //子函数{ if (a == 0) return 0; if (a == 1) return 1; return fibonacci(a - 1) + fibonacci(a-2);}

java中为什么我调用子函数就会出错

你的Java程序我帮你改完了,你看看吧(改动的地方见注释)

package hello;//这里package 你好啊;改成英文的包名package hello;

import java.util.*;

public class MyMath {//这里Math最好改成MyMath,防止与java.lang.Math重名

 public static void main(String[] args) {

  int i;

  Scanner input=new Scanner(System.in);

  int n=input.nextInt();

  int s=0;

  for(i=0;in;i++)

  {

   s=s+fun(i);

  }

  System.out.println("s="+s);

 }

 public static int fun(int x) //这里去掉末尾的分号

 {

  if(x==1 || x==0)  //这里if(x==1)改成if(x==1 || x==0)考虑0的阶乘等于1

   return 1; //这里return x=1;改成return 1;

  else

   return x*fun(x-1);

 }

}

运行结果

3

s=4

java定义子函数不能直接交换数组中的元素吗?

可以的,你写的方法不对。

public class SwapArray {

public static void main(String[] args) {

int arr[] = {1,2,3,4,5,6};

print(arr);

swap(arr, 0, 1);

print(arr);

}

public static void swap(int []arr,int x,int y){

int temp = arr[x];

arr[x] = arr[y];

arr[y] = temp;

}

public static void print(int []arr){

for(int a:arr){

System.out.print(a+"\t");

}

System.out.println();

}

}

结果:

关于java子函数和什么叫子函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。