一、javaATM登陆循环代码?
下面是一个简单的登录示例。
显示代码副本:
publicclassATMLogin{
publicstaticvoidmain(String[]args){
//设置用户名和密码
Stringusername="gqk";
Stringpassword="520";
//最多登录3次即可
>
for(inti=0;i<3;i++){
//读取用户输入的用户名和密码
Scannerin=newScanner(System.in);
System.out.print("请输入您的用户名:");
StringinputUsername=in.nextLine();
System.out.print("请输入您的密码:");
StringinputPassword=in.nextLine();
//用户名是否正确检查密码是否正确
if(inputUsername.equals(用户名)&&inputPassword.equals(密码)){
System.out.println("欢迎"+用户名+"登录!");
break;//登录成功。
退出循环。
}else{
System.out.println("您的用户名或密码不正确,请重新输入。
-回车!");
}
}
//3次登录失败后,会提示用户。
System.out.println("卡已被锁定,请联系客服。
");
}
}
如果答案正确,请采纳答案。
这并不容易
![](http://img1.baidu.com/it/u=190207311,888481059&fm=253.jpg)
二、JAVA编写一个界面用户登陆系统
importjava.awt.HeadlessException;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.ImageIcon;
importjavax.Swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JOptionPane;
importjavax.swing.JPanel;
importjavax.Swing.JPasswordField;
importjavax.swing.JTextField;
@Suppre ssWarnings("serial")
publicclassMainFrameextendsJFrame{
JLabellbl1=newJLabel("用户名:"
JLabellbl2=newJLabel("密码:");
JTextFieldtxt=newJTextField("admin",20);
JPasswordFieldpwd=newJPasswordField(20);
JButtonbtn=newJButton("登录");
JPanelpnl=newJPanel();
privateinterror=0;
publicMainFrame(Stringtitle)throwsHeadlessException{
super(title);
init();
privatevoidinit(){
this.setResizable(false);
pwd.setEchoChar('*');
pnl.add(lbl1);
pnl.add(txt);
pnl.add(lbl2);
pnl.add(pwd);
pnladd(.btn);
this.getContentPane().add(pnl);
btn.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
if("admin".equals(newString(pwd.getPassword()))){
pnl.removeAll();
JLabellbl3=newJLabel();
ImageIconicon=newImageIcon(this.getClass().getResource("pic.jpg"));
lbl3.setIcon(icon);
pnl.add(lbl3);
else{
if(error<3){
JOptionPane.showMessageDialog(null,"密码错误,请重试");
error++;
else{
JOptionPane.showMessageDialog(null,"抱歉,您不是合法用户");
txt.setEnabled(false);
pwd.setEnabled(false);
btn(false);
});
publicstaticvoidmain(String[]args){
MainFramefrm=newMainFrame("测试");
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setBounds(100,100,300,120);
frm.setVisible(true);
}
随意写的,而且没有图片纠正错误,很烦人
![](http://img0.baidu.com/it/u=220501008,4019844537&fm=253.jpg)