看着时间匆匆过去,一晚上,我只做出10道Java题,虽然很累,不过还是很幸福,只不过,在做递归调用时,还是有点不懂,希望下次可以瞬间写出来,时光总是匆匆而过,学习要靠时间利用,而不是熬夜,休息了,大家,附上一段今天学习后自己打的代码:
package cn.itcast_03;
import java.util.Scanner;
/**
* 需求:模拟用户登录 思路:1.设置用户名和用户密码 2.判断登录名与密码是否和设置的一样,如果不一样,则输出用户名或密码输入错误
* 3.若用户名和密码输入正确则输出用户名和密码正确,登录成功 4.若输出三次不成功,用for循环,则输出登录失败 5.显示登录剩余次数
*
* @author Lucky
*
*/
public class StringTest {
public static void main(String[] args) {
String username = "admin";
String password = "admin";
User user = new User();
Scanner sc = new Scanner(System.in);
for (int i = 0; i < 3; i++) {
System.out.println("请输入用户名:");
String name = sc.nextLine();
System.out.println("请输入用户密码:");
String pwd = sc.nextLine();
// user.setUsername("admin");
// user.setPassword("admin");
if (username.equals(name) && password.equals(pwd)) {
System.out.println("登录成功");
} else {
if (i==2){
System.out.println("用户名和密码输出错误3次,已锁定用户");
}else
{
System.out.println("用户密码或用户名错误,剩余" + (2-i) + "次数");
}
}
}
}
} |
|