1、控制台实现CRM(Scala2.13.1)
package crm
import java.time.LocalDateTime
import scala.collection.mutable.ListBuffer
import scala.io.StdIn
import scala.util.control.Breaks._
object App {
/**
* 存用户信息
*/
val userList = scala.collection.mutable.ListBuffer[User]()
userList.addOne(User.apply(1, "Jack", 22, "1234", "jack@qq.com", 'M'))
val ct = System.currentTimeMillis();
/**
* 程序入口
*
* @param args
*/
def main(args: Array[String]): Unit = {
doEnterMenu(waitingMenu())
}
/**
* 等待菜单输入
*
* @return
*/
def waitingMenu(): Int = {
printf("--欢迎使用--(hooTJ:%s)\r\n", LocalDateTime.now())
println("1: 添加客户")
println("2: 修改客户")
println("3: 删除客户")
println("4: 客户列表")
println("5: 查询客户")
println("6: 退出系统")
println("请选择操作:1,2,3,4,5,6")
StdIn.readInt()
}
/**
* 菜单输入后需要处理的业务逻辑
*
* @param menu
*/
def doEnterMenu(menu: Int): Unit = {
menu match {
case 1 => {
addUser(showInfo(1).asInst