用户类:
//1.编写一个模拟用户帐户的程序。测试类Test用来登录:输入用户帐户名和密码,如果正确(则在控制台输出Success,
//并提示是否修改用户名和密码,要修改:则弹出提示框重新输入帐户名和密码,不修改,则显示再次登录框。)
//如果不正确(究竟是账户名不对还是密码不对?则提示重新输入,最多3次,否则在控制台输出Fail,退出程序:System.exit(0))
//public class passer {
String Username = "asd";
String Password = "fgh";
int balance = 10000;
public String getUsername()
{
return Username;
}
public String setUsername(String h)
{
Username = h;
return Username;
}
public String getPassword()
{
return Password;
}
public void setPassword()
{
this.Password = Password;
}
public void play ()
{
System.out.println(" 您的账号是"+Username);
System.out.println("您的密码是"+Password);
System.out.println("您的存款为"+balance);
Test类
import java.util.*;
public class Test {
//测试类Test用来登录:输入用户帐户名和密码,如果正确(则在控制台输出Success,
//并提示是否修改用户名和密码,要修改:则弹出提示框重新输入帐户名和密码,不修改,则显示再次登录框。)
//如果不正确(究竟是账户名不对还是密码不对?则提示重新输入,最多3次,否则在控制台输出Fail,退出程序:System.exit(0))
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
passer p = new passer();
System.out.println("请输入账号和密码");
for ( int i = 0; i < 3 ; i ++)
{
Scanner a = new Scanner(System.in);
Scanner b= new Scanner(System.in);
String num1 = a.next();
String num2 = b.next();
boolean t = p.Username.equals(num1);
boolean l = p.Password.equals(num2);
if(t&&l==true)
{
System.out.println("success,输入成功 ");
System.out.println("您是否要修改密码和账户 ,是请按1 不选择请按2");
Scanner f = new Scanner(System.in);
int num3 = f.nextInt();
if ( num3==1)
{
System.out.println("请修改账号和密码");
Scanner us = new Scanner(System.in);
String num4 = us.next();
p.setUsername(num4);
Scanner pa = new Scanner(System.in);
String num5 = pa.next();
p.setUsername(num5);
System.out.println("修改后的数据如下显示");
p.play();
}
else
{
p.play();
}
}
else if ( t==false)
System.out.println("您输入的账号不对 请重新输入账号和密码");
else
System.out.println("您输入的密码不对,请重新输入账号和密码");
}
System.out.println("fail");
System.exit(0);
}
}