Java编程基础知识点汇总习题集--答案word版本 联系客服

发布时间 : 星期日 文章Java编程基础知识点汇总习题集--答案word版本更新完毕开始阅读2c74e19de73a580216fc700abb68a98271feacd7

资料收集于网络,如有侵权请联系网站删除

2、 以下程序的功能是使用递归方法求斐波那契数列前20项。修改下面程序中的错误。

public class Fibonacci{ //使用递归方法 private static int getFibo(int i){ if(i==1 || i==2) Return 1; else Return getFibo(i+1) + getFibo(i+2); }

Public static void main(String args[]){ System.out.print(“斐波那契数列的前20项为:”); for(int j=1;j<=20;j++){ System.out.print(getFibo(j)+”\\t”);

if(j%5==0)

System.out.println; } }

}

3、下面方法是求100~1000的水仙花数,改正方法中的错误。

static int fun(int n){ int i,j,k; i=n0; //i=n/100

j=n-i*10; //j=n/10-i*10

k = n/10; //k = n ; if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) return n; else

return 0;

}

3、 以下程序的功能是计算下面函数的值,改正方法中的错误。

public class Fun{ static double fun(double x,double y,double z){ return Math.sin(x)/(Math.sin(x-y)*Math.sin(x-z)) } public static void main(String args[]){ double x=20,y=30,z=40; System.out.println(fun(x,y,z)+fun(x,y,z)-fun(z,x,y)); } } word可编辑

资料收集于网络,如有侵权请联系网站删除

四、 阅读程序

1、 阅读下列程序,说明程序的功能 public static int sumDigits(long n){ int sum = 0; while(n / 10 != 0){ sum += n % 10; n = n / 10; } sum = sum + n; return sum }

2、 阅读下列程序,说明程序的功能

public static void sort(int num1, int num2, int num3){ int temp; if(num1 > num2) { temp = num1; num1 = num2; num2 = temp; } if(num2 > num3) { temp = num2; num2 = num3; num3 = temp; } if(num1 > num2) { temp = num1; num1 = num2; num2 = temp; } System.out.println(\输入的三个数按升序排列为\ }

五、 编程题

1、 使用下述方法头,计算一个整数各位数字之和。

public static int sumDigits(long n) 2、 编写以下方法,按升序排列三个数并输出。

public static void sort(int num1, int num2, int nums)

3、 编写一个求“s=a+aa+aaa+…+aaa…a”的值的方法,其中a是一个1到9之间的数字。例如

“2+22+222+2222+22222”(此时共有5个数相加),由用户输入确定相加项数。

4、 一个数如果恰好等于它的因子之和,这个数就称为完数,例如6=1+2+3。编程找出1000以

内的所有完数。

5、 编写一个方法,计算下列级数。

m(i)=1/2+2/3+…+i/(i+1) word可编辑

资料收集于网络,如有侵权请联系网站删除

第六章 数组

1、一维数组声明与创建

? 声明: 数据类型[ ] 数组名;

或者 数据类型 数组名[ ];

? 创建:

数组名 = new 数据类型[数组长度];

? 声明 And 创建:

数据类型[] 数组名 = new 数据类型[数组长度] 或

数据类型 数组名[] = new 数据类型[数组长度]

2、一维数组—初始化

? 动态初始化:数组名[下标] = 值; ? 静态初始化: 数据类型 数组名[] = {元素1,元素2,元素3,元素4… …}; 或

数据类型 数组名[] =

new 数组类型[]{元素1,元素2,元素3,… …};

3、一维数组—引用

? 引用格式:数组名[下标];

? 下标取值范围为0—(数组长度-1)

? 数组的长度用length取得,调用格式为 :数组名.length 4、数组常见的操作—数组遍历

? 数组的遍历:依次访问数组中的每个元素 ? for 循环的语法为:

for (int i=0;i< 数组名.length;i++) { …//处理元素的相关代码 }

? foreach循环的语法为:

for (数据类型 变量:数组名) { …//处理元素的相关代码 }

5、二维数组---声明与创建

? 声明 数据类型 数组名[ ][ ];

或者 数据类型[ ][ ] 数组名;

? 创建 数组名 = new 数据类型[cel][ce2]; ? 声明 And 创建

数据类型[][] 数组名 = new 数据类型[ce1] [ce2]

数据类型 数组名[][] = new 数据类型[ce1] [ce2]

6、二维数组不规则创建

? 数组名 = new 数据类型[ce][]; ? 数组名[0] = new 数据类型[ce0]; ? 数组名[1] = new 数据类型[ce1]; ? …… word可编辑

课堂记录