黑马程序员- IOS学习笔记-OC三大特性
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
#import <stdio.h>
#import <Foundation/Foundation.h>
//声明Score类
@interface Score : NSObject
{int _cScore; //c语言成绩int _ocScore; //oc语言成绩int _iosScore; //ios语言成绩
}
//set方法设置c语言成绩
- (void)setCScore:(int)cScore;
//get方法,获取c语言成绩
- (int)cScore;
//比较c语言成绩
- (int)compareCScoreWithOther:(int)cScore;
@end
@implementation Score
//设置c语言成绩为成员变量赋值
- (void)setCScore:(int)cScore
{_cScore = cScore;
}
//获取成员变量c语言成绩
- (int)cScore
{return _cScore;
}
//c语言成绩与其他c语言成绩比较,返回差值
- (int)compareCScoreWithOther:(int)cScore
{return _cScore - cScore;
}
@end
int main()
{//创建一个学生的c语言成绩并进行初始化Score *c = [Score new];[c setCScore:88];int a = [c cScore];//再次创建一个学生的c语言成绩并进行初始化Score *c1 = [Score new];[c1 setCScore:89];int b = [c1 cScore];//两个c语言成绩进行比较int cs = [c compareCScoreWithOther:b];//输出c语言成绩NSLog(@"a=%d,b=%d,分数差=%d",a,b,cs);return 0;
}
/*计算器:1、计算两个数的和2、计算两个数的平均值注意:工具类基本没有成员变量,一般都是用类方法*/
#import <Foundation/Foundation.h>
//声明一个计算器类,包含两个类方法
@interface JiSuanQi : NSObject
+ (int)sumWithNum1:(int) num1 andNum2:(int)num2;
+ (int)averageWithNum1:(int) num1 andNum2:(int)num2;
@end
@implementation JiSuanQi
//获取两个整数的和
+ (int)sumWithNum1:(int) num1 andNum2:(int)num2
{return num1 + num2;
}
//获取两个整数的平均值
+ (int)averageWithNum1:(int) num1 andNum2:(int)num2
{//self返回类本身,调用求和函数int sum = [self sumWithNum1:num1 andNum2:num2];return sum/2;
}
@endint main()
{ //调用类方法求两个整数的和int sum = [JiSuanQi sumWithNum1:12 andNum2:18];//调用类方法求两个整数的平均值int avg = [JiSuanQi averageWithNum1:12 andNum2:18];//输出信息NSLog(@"两个数的和是:%d,平均值是%d",sum,avg);return 0;
}
------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
黑马程序员- IOS学习笔记-OC三大特性相关推荐
- 黑马程序员-IOS学习笔记 99乘法表 打印
------Java培训.Android培训.iOS培训..Net培训.期待与您交流!------- 以前面试也遇到过,其实代码很少~~~ void print99(){ for(int i=1;i& ...
- 黑马程序员Maven学习笔记
前言 这里是黑马程序员Maven学习笔记分享,这是视频链接. 我还有其它前端内容的笔记,有需要可以查看. 文章目录 前言 基础 Maven简介 Maven是什么 Maven的作用 Maven的下载 M ...
- 黑马程序员C++学习笔记(第三阶段核心:STL)--- 更新中
目录 迭代器 序列式容器 vector -- 可随机访问 list -- 不支持随机访问 deque -- 动态 关联式容器 -- 红黑树 map multimap set multiset -- 废 ...
- 黑马程序员Javaweb学习笔记01
该博客主要记录在学习黑马程序员Javaweb过程的一些笔记,方便复习以及加强记忆 文章目录 一 . BS架构,HTTP协议 http请求数据格式和相应数据格式 二 . web服务器 2.1 tomca ...
- 黑马程序员Javaweb学习笔记02【request和response】
该博客主要记录在学习黑马程序员Javaweb过程的一些笔记,方便复习以及加强记忆
- 黑马程序员C++学习笔记<第一阶段_基础篇>
配套视频网址: 黑马程序员:http://yun.itheima.com/course/520.html?bili B站:https://www.bilibili.com/video/BV1et411 ...
- 黑马程序员SSM-MyBatisPlus学习笔记
目录 一.MyBatisPlus简介 1.1 SpringBoot整合MyBatisPlus入门程序 1.2 MyBatisPlus概述 二.标准数据层开发 2.1 标准数据层CRUD功能 2.2 分 ...
- 黑马程序员-C#学习笔记(二)
---------------------- ASP.Net+Android+IOS开发..Net培训.期待与您交流! ---------------------- - C# 学习笔记 一.变量与表达 ...
- 【黑马程序员JVM学习笔记】01.引言
1. 什么是JVM? 定义: Java Virtual Machine,Java程序的运行环境(Java二进制字节码的运行环境) 好处: 一次编写,到处运行 自动内存管理,垃圾回收功能 数组下标越界检 ...
最新文章
- 跨域资源共享 CORS
- [转]2022 Flutter 宣布发布 Windows 正式版
- 通俗易懂!视觉slam第二部分——salm过程简介
- 全栈语音交互方案免费开放,这次扔开源炸弹的是Rokid
- python头像右上角加红色数字_利用python实现微信头像加红色数字功能
- linux开机grub loading,装系统,把grub给装没有了:“grub loading…… grub error 15”
- innerHTML、innerText和outerHTML的区别
- 【金融市场基础知识】——金融市场体系
- TensorFlow-Slim 教程(中文版)
- 各省省际对外非金融类直接投资流量情况(2009-2018年)
- 请问如何让路由器信号增强
- 格式化数据#1:数据存储|Database
- java int类型能表示的数值范围
- godaddy nginx_2020年7种最佳GoDaddy替代品(更便宜且更可靠)
- 拓嘉辰丰电商:拼多多店铺SUK如何设置
- 推荐给中学生的数学课外书:《几何原本》
- 详解Axis2实现Web Services之AXIOM篇
- java 获取home路径_关于JAVA_HOME等引用路径
- java利用实现大数阶乘(三种方法)
- js jq 动态加载js文件
热门文章
- WIN XP 广州政府大客户版+电脑疯子版+上海政府版+北京政府版
- 一个优秀的职场人必须知道的四点建议
- AttributeError: module ‘scipy.misc‘ has no attribute ‘toimage‘
- 安全系列之——主流 Hash 散列算法介绍和使用
- 百分点推荐引擎——需求与架构——案例分析
- P5016 [NOIP2018 普及组] 龙虎斗
- Ubuntu18.04 fcitx搜狗拼音输入法候选栏英文乱码
- win10错误代码0x80070005解决方法
- Windows Phone简易绘画板
- python 手写选择排序(不用sort)