验证登录信息的合法性。使用的是指定用户名与密码正常,并且验证码正常后,允许程序登录,否则将用户拒之门外。如果是用户名不正确,提醒用户名不正常,密码不正确提醒密码不正确,验证码不正常提醒验证码不正确。验证码要求为随机数,例如:10 X 2 = ?,乘集结果为验证号最终答案,10与2为随机数。
应为本人是学生初学者,有问题的地方还望各位大佬指出
编写scala程序,应为题目要求用户应该用账户和密码登录,并且需要输对验证码验证码要求随机数,
1,scala生成两个随机数d,e
var d= scala.util.Random.nextInt(10).toInt
var e= scala.util.Random.nextInt(10).toInt
2输入账户和输入密码,并读取到程序里
println("请输入你的用户名:")
var yhm =StdIn.readLine()
println("请输入你的密码")
var pword=StdIn.readInt()
println("验证码:"+d +"+"+e+"=")
var yzm = StdIn.readInt()
3用if else判断输入的账户和密码是否正确,用多个if else嵌套循环
if(yhm=="awy"){ //账户名
if(pword==123456){ //密码
if(yzm==d+e){
println("验证码正确登录成功") //验证成功
}else{
println("验证码不正确登录失败") //验证失败
}
}else{
println("密码不正确")
}
}
else {
println("用户名不正确")
}
}
4输出语句判断结果
完整代码
package homework
import scala.io.StdIn
object 登录信息验证 {
def main(args: Array[String]): Unit = {
var d= scala.util.Random.nextInt(10).toInt
var e= scala.util.Random.nextInt(10).toInt
println("请输入你的用户名:")
var yhm =StdIn.readLine()
println("请输入你的密码")
var pword=StdIn.readInt()
println("验证码:"+d +"+"+e+"=")
var yzm = StdIn.readInt()
if(yhm=="awy"){ //账户名
if(pword==123456){ //密码
if(yzm==d+e){
println("验证码正确登录成功") //验证成功
}else{
println("验证码不正确登录失败") //验证失败
}
}else{
println("密码不正确")
}
}
else {
println("用户名不正确")
}
}
}