11/02
本文最后更新于945 天前,其中的信息可能已经过时,如有错误请发送邮件到2252338560@qq.com

程序设计题

需求:

定义一个学生注册信息类,要求有姓名、电话、专业和身份证。其中你可以选择用姓名和电话或姓名身份证注册。电话、姓名和身份证为不可修改属性,专业为非必要属性且可修改(提示:提供2个构造器),如果姓名和电话或姓名和身份证相等,可认为是同一个学生,打印输出(“信息已经注册或请核对信息”)。

//定义一个学生注册信息类,要求有姓名、电话、专业和身份证。
//电话、姓名和身份证为不可修改属性,专业为非必要属性且可修改,(提示:提供2个构造器),如果姓名和电话或姓名和身份证相等,可认为是同一个学生,打印输出(“信息已经注册或请核对信息”)
class Student_2(val name: String,val tel: String,val idCard:String) {
  var major=""
  println("enter into Student_2 contruction")
  def this(name: String, tel: String, major: String, idCard: String) {
    this(name, tel, idCard)
    this.major=major
  }
  override def toString = s"Student_2($name,$tel,$major,$idCard)"
  //定义检查两个学生是否相同
  def SameStudent(other: Student_2): Boolean = {
    (this.name == other.name) && (this.tel == other.tel) || (this.idCard == other.idCard) && (this.name == other.name)
    // || 两个条件一个为真则为真 逻辑或
  }
  }
object RunStudent{
  def main(args: Array[String]): Unit = {
    val r=new Student_2("xyz", "123456789","it","987654321")
    val r2=new Student_2("xyz", "123456789","it","98764321")
    if (r.SameStudent(r2)){
      println("信息以经注册")
    }
    else  {
      println("信息注册成功")
    }
  }
}
运算符描述
&&逻辑与
||逻辑或
!逻辑非
Scala 中的逻辑运算与 Java 中一样,也是与、或、非三种情况,分别介绍如下。·与:运算表达式有一个为假,则整个表达式为假。
或:运算表达式有一个为真,则整个表达式为真。非:就是取反的意思,与参与表达式相反。
文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇