本帖最后由 Jine 于 2014-4-2 20:46 编辑
+ (int)averageWithNumber1:(int)number1 andNumber2:(int)number2
{
// int sum = number1 + number2;
// 在类方法中可以调用类方法
int sum = [Calculator sumWithNumber1:number1 andNumber2:number2];
// 如果要在类方法中调用对象方法必须创建对象, 一般开发中不建议这样使用
// Calculator *c1 = [Calculator new];
// int sum = [c1 sumWithNumber1:number1 andNumber2:number2];
int avaerage = sum / 2;
return avaerage;
我觉得把最后的 return avaerage; 换成 int sum = (number1 + number2)/ 2; 也可以返回average的值,而且还可以省去 int sum = [Calculator sumWithNumber1:number1 andNumber2:number2]; 和 int avaerage = sum / 2;这两个步骤
我觉得可读性和可扩展性也可以, 那为什么我的同学和老师都建议用
int sum = [Calculator sumWithNumber1:number1 andNumber2:number2];
int avaerage = sum / 2;
return avaerage;
这原来的步骤,说它扩展性更强!:L
|