「java子函数」什么叫子函数
今天给各位分享java子函数的知识,其中也会对什么叫子函数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java实现,编写一个子函数,子函数的功能为输出Fabonacci数列的前10项,并在主函数调用该子函数。
- 2、java中为什么我调用子函数就会出错
- 3、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子函数和什么叫子函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。