HW0

HW0_第1张图片

程序按照主函数顺序执行,运行后程序输出Name: Gengar, Level: 100

level 发生改变,name发生改变。

原code为poke.level = level; level = 50 ; poke = new Pokemon("Gengar", 1);

按照该方法只有level 变为100 name不改变。

因为新建一个对象,并不影响p指针,只是poke 多了一个对象

主函数内需要声明level并初始化为100,所以change方法未能影响level值。

在poke.level = level; 前加上level = 38; 主函数上虽然定义了level值,但是执行change方法后level变为38.

我想已同样的方法只通过修改level into name 实现将change方法改为修改名字,那么整个change方法需要改变。

增加了一个changename方法后,主函数可以分贝调用两种方法对其进行修改。

HW0_第2张图片
增加了changename方法

输出结果Name: XL, Level: 38。


HW0_第3张图片
DrawTriangle

使用N作为变量必须进行声明。定义了Triangle方法后,在主函数中直接调用就可以了,调用时修改参数以实现不同结果。

类应该包含了方法及主函数。注意花括号的位置,否则编译出错。

No.2  Array 返回最大值。

在max方法中 public static int max(int[] m){} 相当于已经对m 进行了声明,在下面的语句中不需要再次初始化,这是第一个问题。

length关键字的使用,m.length能够直接得到Array的长度。

你可能感兴趣的:(HW0)