编写Java程序:完成百战程序员系统登录功能 需求说明: 实现百战程序员的系统登录功能,要求输入用户名、密码和验证码,已知的用户名为“wangwu”密码为“wang123”, 如果用户名不是“wangwu”提示用户名不存在,密码不是“wang123”提示密码不正确,验证码有误,提示验证码不正确, 三项均正确,提示登录成功。 实现思路 (1)新建类'百战程序员' (2)创建Scanner类的对象,用于从键盘获取用户名、密码和验证码 (3)使用Math.random()方法随机生成4位整数的随机数 int random=(int)(Math.random()*9000)+1000; (4)使用多重if来完成相应判断 (5)String类型是引用数据类型,需要使用equals()方法来进行判断值是否相等
package test01;
import java.util.Scanner;
/*
* 26、编写Java程序:完成百战程序员系统登录功能
需求说明:
实现百战程序员的系统登录功能,要求输入用户名、密码和验证码,已知的用户名为“wangwu”密码为“wang123”,
如果用户名不是“wangwu”提示用户名不存在,密码不是“wang123”提示密码不正确,验证码有误,提示验证码不正确,
三项均正确,提示登录成功。
实现思路
(1)新建类'百战程序员'
(2)创建Scanner类的对象,用于从键盘获取用户名、密码和验证码
(3)使用Math.random()方法随机生成4位整数的随机数
int random=(int)(Math.random()*9000)+1000;
(4)使用多重if来完成相应判断
(5)String类型是引用数据类型,需要使用equals()方法来进行判断值是否相等
*/
public class 百战程序员 {
public static void main(String[] args) {
String username = "wangwu";
String password = "wang123";
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名:");
String username1 = sc.next();
System.out.println("请输入用户密码:");
String password1 = sc.next();
int random=(int)(Math.random()*9000)+1000;//获取随机验证码
System.out.println("请输入以下验证码:" + random);
int yanzhengma = sc.nextInt();//输入验证码
if (username1.equals(username)) {
if (password1.equals(password)) {
if (random == yanzhengma) {
System.out.println("恭喜你登陆成功!");
} else {
System.out.println("验证码错误!");
}
}else {
System.out.println("密码错误!");
}
} else{
System.out.println("用户名错误!");
}
}
}