java scanner 验证用户输入
scanner 获取用户输入的小案例
// 现在要验证你的密码?
// 继续按1
// 获取用户输入
// 请输入6位数密码
// 判断密码
// 1长度
// 提示长度不对
// 重新输入
// 2 密码核对
// 密码不对
// 从新输入
// 密码 正确
// 欢迎
// 重新获取用户输入
// 1进入
// 2返回首页
// 退出按2 设置3
//结束
import java.util.Scanner;
public class test1 {
public static void main(String[] args) throws InterruptedException {
String a = "1";
String b = "2";
boolean ba =false;
boolean bb=false;
int come = 3;
boolean clN = true;
String pass = "123456";
String str = null; //获取用户输入
Thread thread = new Thread();
while (clN){
System.out.println("现在要验证你的密码\n\n 继续请按1 退出请按2");
Scanner scanner = new Scanner(System.in);
if(scanner.hasNextLine()){ //如果输入完毕
//验证 1 2
str = scanner.nextLine();
ba =str.equals(a);
bb= str.equals(b);
if(ba){ //如果是1
System.out.println("\n\n请输入6位密码:");
if(scanner.hasNextLine()){
str = scanner.nextLine();
boolean bpass =str.equals(pass);
if(bpass){
System.out.println("欢迎进入Java测试");
System.out.println("\n\n按1开始 按2返回");
str=scanner.nextLine();
ba =str.equals(a);
bb= str.equals(b);
if(ba){
System.out.println("正在测试请稍等3秒");
thread.sleep(3000);
System.out.println("\n\n 测试完毕 谢谢");
break;
}else if (bb){
continue;
}
}else{
System.out.println("密码错误 按2返回");
str =scanner.nextLine();
ba =str.equals(a);
bb= str.equals(b);
if (bb){
continue;
}
}
}
}else if(bb){ //如果是2
System.out.println("\n\n正在为您退出。谢谢光临!");
clN = false;
}
}
}
休息的久了就会Rust

浙公网安备 33010602011771号