开发者学堂课程【Scala 核心编程 - 进阶:CRM 项目-添加客户】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/610/detail/9108
CRM 项目-添加客户
内容介绍
一、功能说明
二、思路分析
三、代码实现
四、知识点整理
一、功能说明
完成客户的添加
二、思路分析
打开代码,首先进行添加客户的功能
1.编写一个方法 add,接收一个 customer 对象
2.加入 arrarybuffer
3.以添加客户是第几个作为它的 id
对于上面的代码,针对添加客户的需求
1.接收客户的信息,并定义的 customer 对象
2.调用 customerservice 的 add
细节问题,在输入过程中不可输入id号,如同在注册 QQ 时不能指定 QQ 号一样,并未出现4位号的 QQ 号,简直不菲,和车牌号的性质与古代皇帝专用颜色一样,编号不可指定。
三、代码实现
打开,进行代码的编写
//添加客户
Def add (customer :customer);BOOLEAN={
首先接受一个add (customer :customer);BOOLEAN={
//设定id
Customer num += 1
CUSTOMER id =customernum
//加入到customers
理论上 id 并不会重复,简单的进行加一操作即可
Customer.append (customer)
Ture
}
}
这里添加的含义,认为是成功的
完成后,进行下一部分编写
打开 view,添加方法添加方法,打开添加界面,进行写入
Add():unit ={
Printn()
Printn(“................添加客户........................”)
姓名:张三
性别:男
年龄:30
电话:010-562253825
邮箱:zhang @abc.com
Printn(“姓名”)
Val name=stdin readline ()
Printn(“性别”)
Val gender=stdin readchar)
Printn(“年龄”)
Val age=stdin readshort ()
Printn(“电话”)
Val tel=stdin readline ()
Printn(“邮箱”)
Val email=stdin readline ()
写入完成后,进行构建对象,开始写入
//构建对象
Val customer =new customer
传入值
需要向 customer 传入值,存在两种方式:第一个//再写一个构造器
或者,不给值,采用默认值
//构建对象
Val customer =new customer(name,gender,age,tel,email,)
Cumstomer service add (customer)
Printin (“..........添加完成.............”)
完成后运行,不要忘记对代码进行修改,添加完成后进行实际输入,观察结果是否正确
输入1
姓名:dim
性别:女
年龄:90
电话:112
邮箱:dim@shouhu.Com
回车
查看结果,结果正确
四、知识点整理
1.思路分析
添加客户
1.编写一个方法add,接收一个customer对象
2.加入arrarybuffer
3.以添加客户是第几个作为它的
添加客户
4.接收客户的信息,并定义的customer对象
5.调用customerservice 的add
编号 id 不可指定
2.代码实现
操作是在那些文件进行的,如以下所示:
在//customer .Scala进行改动
//再写一个构造器
在//customer service scala进行改动
//添加客户
在customer view .Scala进行改动