验证登录信息的合法性。使用的是指定用户名与密码正常,并且验证码正常后,允许程序登录,否则将用户拒之门外。如果是用户名不正确,提醒用户名不正常,密码不正确提醒密码不正确,验证码不正常提醒验证码不正确。验证码要求为随机数,例如: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("用户名不正确")
}
}
}

该博客介绍了一个Scala程序,用于实现用户登录验证,包括用户名、密码和随机数验证码的检查。用户需输入正确的用户名、密码及计算出的验证码才能成功登录。程序通过scala.util.Random生成两个随机数进行简单的数学运算,用户需输入运算结果作为验证码。如果输入信息匹配,程序显示登录成功,否则提示错误信息。
1594

被折叠的 条评论
为什么被折叠?



