题目要求:
最多能输入三次密码,密码正确,提示登录成功,密码错误,可以重新输入,最多输入三次,三次都错,则退出程序。
1.首先自己设置一个密码,用字符串类型接收这个密码
2.题目要求最多输入3次,我们就可以用循环来控制输入密码的次数,只要两个密码一致就break掉,不一致就count++,count加到3循环结束。
3.这里要用到Java中两个重点内容
①从键盘输入用Scanner,Scanner是一个类,在使用的时候要创建一个对象再来使用
Scanner scanner=new Scanner(System.in);
String num=scanner.next();(用num来接受这个字符串)
用Scanner时需要导入util包
即在最开头加上: import java.util.Scanner;
②比较两个字符串的内容
num.equals(code) num和code进行比较
代码如下:
import java.util.Scanner;
public class PassWord {
public static void main(String[] args){
String code="10086";
int count=0;
System.out.print("请输入密码:");
while(count<3){
Scanner scanner=new Scanner(System.in);
String num=scanner.next();
if(num.equals(code)){
System.out.println("登录成功!");
break;
}else{
System.out.println("密码错误,请重新输入");
count++;
}
}
}
}