JAVA:编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输 入,最多输入三次。三次均错,则提示退出程序
Posted 只yao为你发光
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA:编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输 入,最多输入三次。三次均错,则提示退出程序相关的知识,希望对你有一定的参考价值。
分析:
密码可以用String(字符串)来表示,难点就在于对于3次输入的控制和密码对比的实现。
密码对比我用的是:compareTo(String anotherString) 这个方法是按字典顺序比较两个字符串。
它的返回值有3种:如果参数字符串等于此字符串,则值为0 ; 一个值小于0如果这个字符串的字典比字符串参数小;
如果此字符串的字典大小超过字符串参数,则值大于0 。
代码实现:
import java.util.Scanner;
import java.lang.String;
public class LogonPassword {
public static void main(String[] args) {
int count = 1;
String password = "abc123";
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()) { //循环输入密码
String str = scanner.next();
if(0 == password.compareTo(str)){ //通过返回值是否为0判断密码是否相等
System.out.println("登录成功");
break; //密码相等跳出循环
}else if(count < 3){
System.out.println("你还有"+(3-count)+"次机会");
count++; //密码输入次数加一
}else{
break; //密码输入超过3次跳出循环
}
}
}
}
结果:
以上是关于JAVA:编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输 入,最多输入三次。三次均错,则提示退出程序的主要内容,如果未能解决你的问题,请参考以下文章