Java开发实战经典——60小时名师视频、50个案例分析,李兴华 编著,清华大学出版社。P492 第7题:
完成系统登录程序,从命令行输入用户名和密码,
(一)如果没有输入用户名和密码,则提示输入用户名和密码;
(二)如果输入了用户名但是没有输入密码,则提示用户输入密码,
(三)然后判断用户名是否是mldn,密码是否是hello,
1、如果正确,则提示登录成功;
2、如果错误,显示登录失败的信息,
用户再次输入用户名和密码,
(四)连续3次输入错误后系统退出。
package com.hg;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int failCount = 0;
String userName = "";
String pwd = "";
while(true){
while(true){
System.out.print("请输入用户名:");
scanner = new Scanner(System.in);
userName = scanner.nextLine();
if(!"".equals(userName)){
break;
}
}
while(true){
System.out.print("请输入密码:");
scanner = new Scanner(System.in);
pwd = scanner.nextLine();
if(!"".equals(pwd)){
break;
}
}
if("mldn".endsWith(userName) && "hello".endsWith(pwd)){
System.out.println("登录成功!");
break;
}else{
System.out.println("用户名或密码错误!");
failCount++;
}
if(failCount >= 3){
System.out.println("您已经连续3次输入错误。系统退出。");
break;
}
}
}
}
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int failCount = 0;
String userName = "";
String pwd = "";
while(true){
while(true){
System.out.print("请输入用户名:");
scanner = new Scanner(System.in);
userName = scanner.nextLine();
if(!"".equals(userName)){
break;
}
}
while(true){
System.out.print("请输入密码:");
scanner = new Scanner(System.in);
pwd = scanner.nextLine();
if(!"".equals(pwd)){
break;
}
}
if("mldn".endsWith(userName) && "hello".endsWith(pwd)){
System.out.println("登录成功!");
break;
}else{
System.out.println("用户名或密码错误!");
failCount++;
}
if(failCount >= 3){
System.out.println("您已经连续3次输入错误。系统退出。");
break;
}
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-05-16
留邮箱发给你追问
smxydkq qq邮箱
追答给我邮箱号。什么邮箱都可以