用Java实现一个登录功能,让用户输入用户名和密码,当用户名等于“Lovo”, 密码等于”public007”,显示登录成功,然后程序结束! 否则提示用户登录失败,还剩多次机会,然后让用户重新登陆。 如果三次机会用完都没有成功,那么显示“您的IP被冻结。”
时间: 2023-09-15 15:04:46 浏览: 101
### 回答1:
以下是Java实现登录功能的代码:
```
import java.util.Scanner;
public class Login {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String username, password;
int count = 3;
boolean success = false;
while (count > 0) {
System.out.print("请输入用户名:");
username = scanner.nextLine();
System.out.print("请输入密码:");
password = scanner.nextLine();
if (username.equals("Lovo") && password.equals("public007")) {
System.out.println("登录成功!");
success = true;
break;
} else {
count--;
System.out.println("登录失败,还剩" + count + "次机会。");
}
}
if (!success) {
System.out.println("您的IP被冻结。");
}
}
}
```
当用户输入正确的用户名和密码时,程序会输出“登录成功!”并结束。如果用户输入错误的用户名或密码,程序会提示用户登录失败,并显示还剩多少次机会。如果用户三次机会都用完了还没有成功登录,程序会输出“您的IP被冻结。”。
### 回答2:
实现登录功能可以使用Java的Scanner类来获取用户的输入,通过if语句进行判断和输出提示信息。
以下是一个简单的Java代码实现:
```java
import java.util.Scanner;
public class Login {
public static void main(String[] args) {
// 设置用户名和密码
String username = "Lovo";
String password = "public007";
Scanner scanner = new Scanner(System.in);
int chance = 3; // 设置登录机会次数
while (chance > 0) {
System.out.print("请输入用户名:");
String inputUsername = scanner.next();
System.out.print("请输入密码:");
String inputPassword = scanner.next();
if (inputUsername.equals(username) && inputPassword.equals(password)) {
System.out.println("登录成功!");
return; // 登录成功,程序结束
} else {
chance--;
if (chance > 0) {
System.out.println("登录失败,还剩" + chance + "次机会,请重新登录。");
} else {
System.out.println("您的IP被冻结。");
}
}
}
}
}
```
以上代码中,我们通过Scanner类获取用户输入的用户名和密码,然后与预设的用户名和密码进行比较。如果匹配成功,则提示登录成功并结束程序。如果匹配失败,则将剩余登录机会次数减一,如果还有机会则输出剩余次数并要求用户重新输入用户名和密码,如果没有机会了则显示“您的IP被冻结。”。
### 回答3:
下面是一个用Java实现登录功能的示例代码:
```java
import java.util.Scanner;
public class Login {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String username = "";
String password = "";
int chances = 3; // 剩余登录机会次数
while (chances > 0) {
System.out.print("请输入用户名:");
username = scanner.nextLine();
System.out.print("请输入密码:");
password = scanner.nextLine();
if (username.equals("Lovo") && password.equals("public007")) {
System.out.println("登录成功!");
return; // 登录成功,程序结束
} else {
chances--;
System.out.println("登录失败,还剩 " + chances + " 次机会");
}
}
System.out.println("您的IP被冻结。");
}
}
```
这个代码中,我们使用了一个`while`循环来表示登录机会的次数。如果用户名和密码匹配成功,将显示“登录成功”,然后通过`return`语句结束程序。如果登录失败,将减少机会次数并提示剩余机会次数,然后继续循环。如果三次机会用完后仍未成功登录,将显示“您的IP被冻结”。