A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 ★彬★卍囧神 于 2014-8-11 10:47 编辑

  1. <div align="left"><div class="blockcode"><blockquote>#import<Foundation/Foundation.h>
  2. @interface Score : NSObject
  3. {
  4.     int _cScore;
  5.     int _ocScore;
  6.     int _zhongFenScore;
  7.     int _averageScore;
  8. }
  9. - (void)setCScore:(int)cScore;
  10. - (int)cScore;

  11. - (void)setOcScore:(int)ocScore;//这是第12行
  12. - (int)ocScore;

  13. - (int)zhongFenScore;
  14. - (int)averageScore;
  15. @end

  16. @implementation Score       //这是 第19行
  17. - (void)setCScore:(int)cScore
  18. {
  19.     _cScore = cScore;

  20.     _zhongFenScore = _cScore + _ocScore;
  21.     _averageScore = _zhongFenScore/2;
  22. }
  23. - (int)cScore
  24. {
  25.     return _cScore;
  26. }


  27. - (void)setOcScor:(int)ocScore
  28. {
  29.     _ocScore = ocScore;
  30.     _zhongFenScore = _cScore + _ocScore;
  31.     _averageScore = _zhongFenScore/2;
  32. }

  33. - (int)ocScore
  34. {
  35.     return _ocScore;
  36. }



  37. - (int)zhongFenScore
  38. {
  39.     return _zhongFenScore;

  40. }
  41. - (int)averageScore
  42. {

  43.     return _averageScore;

  44. }

  45. @end

  46. int main()
  47. {
  48.    Score *s = [Score new];

  49.     [s setCScore:90];
  50.     [s setOcScore:92];

  51.     int a = [s zhongFenScore];
  52.     //int b = [s averageScore ];


  53.     NSLog(@"总分:%d",a);
  54.    // NSLog(@"平均分:%d",b);

  55.     return 0;
  56. }
  57. 系统 报错 我一直 没找到 那错了 求助 急急急!!!!

  58. 37-封装练习.m:19:17: warning: method definition for 'setOcScore:' not found
  59.       [-Wincomplete-implementation]
  60. @implementation Score
  61.                 ^
  62. 37-封装练习.m:12:1: note: method 'setOcScore:' declared here
  63. - (void)setOcScore:(int)ocScore;
  64. ^

  65. 1 warning generated.

复制代码


点评

把代码格式整理好,或者以附件形式上传。这样乱糟糟的根本看不清楚  发表于 2014-8-10 22:26

9 个回复

倒序浏览
系统哪里报错,报什么错,至少,你代码按照格式贴啊!
回复 使用道具 举报
我刚才又做了一道题 也是一直报错 和这道题一样 检查了 好几遍 就是报错, 室友告诉我可能是 中英文的问题 我把题删除了 又做了一遍 通了。所以 上面这个可能也是这样的问题。 在这里 同样感谢你们。
回复 使用道具 举报
看上去是格式错误
回复 使用道具 举报
不管怎么说,  花一个小时去解决一个问题并不算久, 我觉得楼主你不必心急一下子就来发帖, 自己多整会, 有的是时间
回复 使用道具 举报
本帖最后由 Jr_711 于 2014-8-12 00:15 编辑

呵呵。。。看错误提示,没有找到setOcScore的定义。。

33行,你拼错了
  1. - (void)setOcScor:(int)ocScore//这是你写的
  2. - (void)setOcScore:(int)ocScore//你少了个e
复制代码



回复 使用道具 举报
大神 我挺你 牛逼 I 服 You 留个联系方式  咱俩加个好友 怎么样。
回复 使用道具 举报
Jr_711 发表于 2014-8-12 00:09
呵呵。。。看错误提示,没有找到setOcScore的定义。。

第33行,你拼错了

好眼力,真是给你服了
回复 使用道具 举报
Jr_711 高级黑马 2014-8-13 12:47:27
9#
陆习康 发表于 2014-8-12 14:01
好眼力,真是给你服了

哈哈 过奖过奖
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马