太菜了我果然不是个合格的程序猿

来源:互联网 发布:js动态生成表格 编辑:程序博客网 时间:2024/05/18 21:43
/*使用for循环、while循环和递归写出3个函数来计算给定数列的总和。*/public class ness {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubint [] a = {1,2,3};int index = 0;int sum = sumFor(a);int sum2 = sumWhile(a);int sum3 = sumDigui(a,index);System.out.print(sum3);}public static int sumFor(int [] a){int s = 0;for (int i = 0; i < a.length; i++) {s += a[i];}return s;}public static int sumWhile(int [] a){int s = 0;int len = a.length-1;while(len >= 0){s += a[len];len--;}return s;}public static int sumDigui(int [] a,int index){if (index < a.length) {return a[index]+sumDigui(a,index+1);}return 0;}}
上面两个和下面递归差别巨大。。。
import java.util.ArrayList;/*编写一个交错合并列表元素的函数。例如:给定的两个列表为[a,B,C]和[1,2,3],函数返回[a,1,B,2,C,3]。*/public class ness01 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubint a [] ={1,2,3};String b [] ={"a","B","c"};ArrayList arrayList = new ArrayList();for (int i = 0; i < a.length; i++) {arrayList.add(a[i]);arrayList.add(b[i]);}System.out.print(arrayList);}}
import java.util.ArrayList;/*编写一个计算前100位斐波那契数的函数。根据定义,斐波那契序列的前两位数字是0和1,随后的每个数字是前两个数字的和。 * 例如,前10位斐波那契数为:0,1,1,2,3,5,8,13,21,34。*/public class ness02 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubArrayList<Integer> arrayList = new ArrayList<Integer>();arrayList.add(0);arrayList.add(1);for (int i = 1; i < 99; i++) {int a = arrayList.get(i)+arrayList.get(i-1);arrayList.add(a);}System.out.print(arrayList);}}



 
原创粉丝点击