开发者学堂课程【Scala 核心编程 - 进阶:CRM 项目-实现主菜单显示和退出】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/610/detail/9106
CRM 项目-实现主菜单显示和退出
内容介绍:
一、功能说明
二、思路分析
三、代码实现
一、功能说明
以下界面即为所需要完成的功能。
二、思路分析
在分层模式开发中,创建形状,用箭头拉至右侧进行分析:
完成显示主菜单,退出。
1.将主菜单的显示放入到一个 while 。
2.用户可以根据输入,选择自己的操作。
3.如果输入5,则退出。
三、代码实现
//在 CustomerView.scala 中完成
打开 view 层,新建 scala Class,命名为 CustomerView,创建 CustomerService备用
class CustomerView{
//定义一个循环变量,控制是否退出 while
var loop=true
//定义一个key用于接收用户输入的选项
var key =’ ‘
/*
-----------------客户信息管理软件----------------
1.添加客户
2.修改客户
3.删除客户
4.客户列表
5.退出
6.请选择(1-5)
*/
Def mainMenu():Unit={
do {
Println("-----------------客户信息管理软件----------------")
Println(" 1.添加客户 ")
Println(" 2.修改客户")
Println(" 3.删除客户 ")
Println(" 4.客户列表 ")
Println(" 5.退 出 ")
Println(" 请选择(1-5): ")
Key =StdIn.readChar( )
key match {
Case’1’=>println("添加客户")
Case’2’=> println("修改客户")
Case’3’=> println("删除客户")
Case’4’=>println("客户列表")
case'5’=> this.loop=false}
}
}while(loop)
Println(‘’你退出了软件系统...’’)
}
使用 view 或 app 进行执行,点击选择 object 命名为
CustomerCrm
def main(args:Array[String]:Unit={
New CustomerView( ).mainMenu( )
}