请教一段代码中的结构控制问题

cashlu 2007-05-08 04:38:02
import java.util.Date;
import javax.swing.JOptionPane;

public class LoginGUI{
public static void main(String[]args){
Date date = new Date();
String name,
passwd;
int count = 1;

while (count <= 3){
name = JOptionPane.showInputDialog("请输入您的用户名");
passwd = JOptionPane.showInputDialog("请输入您的密码");

if ("Cash".equals(name) && "123456".equals(passwd)){
JOptionPane.showMessageDialog(null,"欢迎" + name + "登录\n" + date);
}

else {
JOptionPane.showMessageDialog(null,"您输入的用户名或密码错误!\n\n系统将自动退出!");
count++;
}
}
}
}



请问如果修改以上代码,以便可以增加如下效果:
1、每次输入错误的用户名或者密码时,都提示验证错误,并且提示“您还有n次重试的机会”。
2、当连续验证失败次数到达计数器的限制值,提示验证失败以及“系统将自动退出”字样,并且退出。
...全文
201 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cashlu 2007-05-08
  • 打赏
  • 举报
回复
啊!原来就这么简单啊!呵呵……十分感谢啊!
CrazyGou 2007-05-08
  • 打赏
  • 举报
回复
import java.util.Date;
import javax.swing.JOptionPane;

public class LoginGUI{
public static void main(String[]args){
Date date = new Date();
String name,
passwd;
int count = 1;

while (count <= 3){
name = JOptionPane.showInputDialog("请输入您的用户名");
passwd = JOptionPane.showInputDialog("请输入您的密码");

if ("Cash".equals(name) && "123456".equals(passwd)){
JOptionPane.showMessageDialog(null,"欢迎" + name + "登录\n" + date);
}
else if (count == 3) {
JOptionPane.showMessageDialog(null,"验证失败,系统将自动退出");
System.exit(1);
}
else {
JOptionPane.showMessageDialog(null,"您输入的用户名或密码错误!\n您还有"+(3-count)+"次重试的机会");
count++;
}
}
}
}

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧