package one;
import java.util.*;
public class hello {
public static void main(String args[]) {
int chance=3;//可用登陆次数
Scanner myScanner = new Scanner(System.in);
for(int i=1;i<=chance;i++) { //for循环,重复提示三次
System.out.println("请输入用户名");
String name = myScanner.next();
System.out.println("请输入密码");
int password = myScanner.nextInt();
if("我".equals(name)&&"123".equals(password))//用equals来比较字符串
{
System.out.println("登陆成功");//如果登陆成功,我break退出循环
break;
}
else {
chance--;//否则,机会-1,本来这边在syso里写(chance-i),这就是思维问题,用chance--更简洁
System.out.println("错误,你还有"+chance+"次机会");
}
}
}
}
有时我们要判断一个字符串,是否是我们所需要的字符串时,这里就要用到比较,即equals
equals有两种用法:
1.变量名.equals(“比较字符”)
2.“比较字符”.equals(变量名)
这里我们更推荐2