Scala图书管理系统(Map映射)

import scala.collection.mutable

object Test06 {
  def main(args: Array[String]): Unit = {
    //1.创建一个可变Map,用于存储图书馆中的书籍信息(键为书籍编号,值为包含书籍名称、作者、库存数量的元组),初始化为包含几本你喜欢的书籍信息。
    val book = mutable.Map(1 -> ("霸道姐姐强爱我", "超级赛亚人", 114514),
      2 -> ("邻居妹妹好冷漠", "究极无敌霸王龙", 10086),
      3 -> ("热情少妇超诱惑", "慢羊羊喜欢红太狼", 121112),
    )
    //2.使用 += 操作符添加两本新的书籍到图书馆集合中。
    book += (4 -> ("霸道总裁轻轻爱", "小爱和雷军的神秘爱情过往", 44525))
    //3.根据书籍编号查询某一本特定的书籍信息,使用get方法,并输出结果。
    val book1 = book.get(2)
    println(book1)
    //4.修改某本书籍的库存数量(假设可以通过键找到对应的元组并修改其中的值,这里体现可变Map的特性)。
    book(3) = ("热情少妇超诱惑", "慢羊羊喜欢红太狼", 9999128)
    //5.使用-=操作符从图书馆集合中删除一本书。
    book -= 1
    //6.遍历图书馆书籍Map,并打印出每本书的信息
    book.foreach{case(key,value)=>{
      println(s"编号$key 的信息是 $value")
    }}
  }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值