Java期末复习暨学校第五次上机课作业:掌握类的定义、掌握类的封装、熟悉类的成员方法的调用。
第一题:
先定义两个整形变量x和y,然后showMessage方法打印防御塔的位置。
然后通过new关键字实例化了一个TowerDefense对象t1,并把x赋值为3,y赋值为4,最后调用showMessgae方法。
输出结果:
第二题:
通过new关键字实例化car对象时,直接给car赋值,然后调用getter方法。
输出结果:
第三题:
定义了一个无参构造方法和有参构造方法 :
分别对name和score定义了set和get方法:
学生s1用get和set方法打印信息,学生s2用构造方法打印信息:
输出结果:
第四题:
(1):定义了一个二维数组arr,并将其设置为8行,定义了两个num和sum变量。
(2):第一个循环:遍历二维数组每一行。对于每一行i,创建一个长度为i+1的一维整形数组,并将其分配给二维数组的第i行。这样就确定了每一列的列数,使得每一行的元素个数与行数对应。
(3):第二个循环:i对应行,j对应列,行的数量与列的数量是相等的,所以是j < arr[i].length,每打印1个数组元素,num就加1,然后sum累加。再打印每个元素的值,接着换行,最后打印sum的值。
输出结果: