「java怎么写子函数」java中的函数怎么写
本篇文章给大家谈谈java怎么写子函数,以及java中的函数怎么写对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、如何用java编写函数?
- 2、用java代码实现编写子函数:(1)用冒泡法将一个数组排成升序的函数---SUB1;(2)在升序数组中插入一个
- 3、Java实现,编写一个子函数,子函数的功能为输出Fabonacci数列的前10项,并在主函数调用该子函数。
如何用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怎么写子函数的信息别忘了在本站进行查找喔。