javaSE技能手册(整理完成) 联系客服

发布时间 : 星期六 文章javaSE技能手册(整理完成)更新完毕开始阅读ab3a6f47168884868762d667

9

JavaSE初级—第八单元:数组

1:对10个整数进行按照从小到大的顺序排序

2:求一个3*3矩阵对角线元素之和

<提示>程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。

3:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 <提示>程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数, 依次后移一个位置。

4:将一个数组逆序输出。

<提示>程序分析:用第一个与最后一个交换。

5:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

6:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数

7:定义一个4行4列的二维数组,逐个从键盘输入值,然后将第1行和第4行的数据进行交换,将第2行和第3行的数据进行交换

8:定义一个3行4列的二维数组,逐个从键盘输入值,编写程序将四周的数据清0

9:定义一个3行4列的二维数组,逐个从键盘输入值,将左下三角的值清0

10:定义一个4行4列的二维数组,逐个从键盘输入值,将对角线的值清0

11:定义一个N*N二维数组,从键盘上输入值,找出每行中最大值组成一个一维数组并输出;

12:有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中

10

JavaSE初级—第九单元: 方法的结构以及调用

1:开发一个标题为“FlipFlop”的游戏应用程序。它从1计数到100,遇到3的倍数就替换为单词“Flip”,5的倍数就替换为单词“Flop”,既为3的倍数又为5的倍数则替换为单词“FlipFlop”。 2:生成13位条形码

Ean-13码规则:第十三位数字是前十二位数字经过计算得到的校验码。 例如:690123456789 计算其校验码的过程为:

@前十二位的奇数位和6+0+2+4+6+8=26 @前十二位的偶数位和9+1+3+5+7+9=34 @将奇数和与偶数和的三倍相加26+34*3=128 @取结果的个位数:128的个位数为8 @用10减去这个个位数10-8=2 所以校验码为2

(注:如果取结果的个位数为0,那么校验码不是为10(10-0=10),而是0) 实现方法ean13()计算验证码,输入12位条码,返回带验证码的条码。 例:输入:692223361219输出:6922233612192 3:求两个整数的最大公约数和最小公倍数

4:从键盘上输入一个 3*4 的整型数组,求出其中的最大值和最小值,并显示出 5:用数组求出斐波那契数列的前20项值

6:有10个数字要求分别用选择法和冒泡法从大到小输出

7:给100元整钱,现在有10元,5元,1元的零钱,求出一共有多少种组合,找出最佳组合(钱张数最少)

8:输出n行n列的空心菱形及(要求使用嵌套循环),当n=5时,运行结果显示如下(20分):

* ****

**

** ***

9:设计Java程序,假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?

10:定义一个判断闰年的方法,在main方法中调用该方法判断输入的一个年份是否是闰年。

11

JavaSE初级—第十单元: 案例分析-ATM取款机功能分析菜单设计 JavaSE初级—第十一单元 面向对象的基本概念 1:写一个人的类

属性:名字,性别,年龄 方法:(1)自我介绍的方法(2)吃饭的方法 创建一个对象“张三” 2:写一个汽车类:

属性:品牌;车长;颜色;价格; 方法:跑的方法 创建五个对象:“捷达”,“宝马”,“劳斯莱斯”,“科鲁兹”,“迈锐宝” 3:写一个课程类:

属性:课程名;学时;任课老师; 创建五个对象:“c语言”,“java编程”,“php网络编程”,“c++”,“数据结构” 4: 0——————>X | |

| P(X,Y) | | Y

定义一个类,用于描述坐标点

(1) 具有计算当前点到原点距离的功能 (2) 求到任意一点(m,n)的距离

(3) 具有坐标点显示功能,显示格式(x,y) 3:定义一个圆类型

提供显示圆周长功能的方法 提供显示圆面积的方法

4:编程创建一个Box类,在其中定义三个变量表示一个立方体的长、宽和高,定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。

5:设计一个Dog类,有名字、颜色和年龄属性,定义构造方法初始化这些属性,定义输出方法show()显示其信息。 6:定义一个计算机类: 属性:品牌;价格;颜色; 方法:(1)编程的功能 (2)上网的功能 实例化两个对象:“lenovo”;“hasee”

8:编写一个类Student,代表学员,要求:

(1)具有属性:学号、姓名、年龄、性别、专业。

(2)具有方法:自我介绍,负责输出该学员的姓名、年龄、性别以及专业。

12

JavaSE初级—第十二单元 构造方法 1:写一个人的类

属性:名字,性别,年龄;提供无参的构造方法和一个有参的构造方法 方法:(1)自我介绍的方法(2)吃饭的方法 创建一个对象“张三”

2:写一个汽车类:

属性:品牌;车长;颜色;价格; 创建五个对象:“捷达”,“宝马”,“劳斯莱斯”,“科鲁兹”,“迈锐宝” 提供无参的构造方法和一个有参的构造方法

3:写一个课程类:

属性:课程名;学时;任课老师; 创建五个对象:“c语言”,“java编程”,“php网络编程”,“c++”,“数据结构” 提供无参的构造方法和一个有参的构造方法

4: 0——————>X | |

| P(X,Y) | | Y

定义一个类,用于描述坐标点

(1) 具有计算当前点到原点距离的功能 (2) 求到任意一点(m,n)的距离 (3) 求到任意一点(Point p)的距离

(4)具有坐标点显示功能,显示格式(x,y) (5)提供无参的构造方法和一个有参的构造方法

5:定义一个圆类型

提供显示圆周长功能的方法 提供显示圆面积的方法

提供无参的构造方法和一个有参的构造方法

6:编程创建一个Box类,在其中定义三个变量表示一个立方体的长、宽和高,定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。 提供无参的构造方法和一个有参的构造方法

7:设计一个Dog类,有名字、颜色和年龄属性,定义构造方法初始化这些属性,定义输出方法show()显示其信息。

提供无参的构造方法和一个有参的构造方法