「java怎么写子函数」java中的函数怎么写

博主:adminadmin 2023-01-03 05:15:05 948

本篇文章给大家谈谈java怎么写子函数,以及java中的函数怎么写对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何用java编写函数?

首先要知道什么是函数,说白了就是一个方法,比如

1,

public void method() {

// dosomeing

}2,

public String metnod() {

String str = "hello";

return str;

}3,

public String metnod(String str) {

str = "hello";

return str;

}函数是由修饰符+返回值类型+方法名(参数)构成,

方法1,2,3的修饰符都是public,1的返回值类型是void,不用返回,没有参数

方法2的返回值是String,无参

方法3返回值是String,有参数

用java代码实现编写子函数:(1)用冒泡法将一个数组排成升序的函数---SUB1;(2)在升序数组中插入一个

public class HandleArray {

public static void main(String[] args) {

HandleArray handleArray = new HandleArray();

int[] arr = new int[]{19,4,3,7,2,5,4};

arr = handleArray.orderArrayAsc(arr);

for (int i = 0; i  arr.length; i++) {

System.out.print(arr[i]+" ");

}

System.out.println();

arr = handleArray.insertIntoAscArray(arr,20);

for (int i = 0; i  arr.length; i++) {

System.out.print(arr[i]+" ");

}

}

//数组升序排列函数

public int[] orderArrayAsc(int[] array){

for (int i = 0; i  array.length-1; i++) {

for (int j = i+1; j  array.length; j++) {

if(array[i]array[j]){

int tmp = array[i];

array[i] = array[j];

array[j] = tmp;

}

}

}

return array;

}

//在升序数组中插入一个数值函数

public int[] insertIntoAscArray(int[] array,int val){

int[] tmpArray = new int[array.length+1];

int n = 0;

//当前数比数组中的所有数都大

if(array[array.length-1]val){

n = array.length;

}else{

//比较大小,找出该数值应该在数组中的位置

for (int i = 0; i  array.length; i++) {

if(array[i]=val){

n = i;

break;

}

}

}

System.arraycopy(array, 0, tmpArray, 0, n);

tmpArray[n] = val;

System.arraycopy(array, n, tmpArray, n+1, array.length-n);

return tmpArray;

}

}

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中的函数怎么写、java怎么写子函数的信息别忘了在本站进行查找喔。