System.out.println("1.100元 2.500元3. 1500元4. 2000元 5.5000元 6.其他");
int num=str.nextInt();
if(num==1)
{Qu s=new Qu100();s.get(stu[j]);break;}
else if(num==2)
{Qu s=new Qu500();s.get(stu[j]);break;}
else if(num==3)
{Qu s=new Qu1500();s.get(stu[j]);break;}
else if(num==4)
{Qu s=new Qu2000();s.get(stu[j]);break;}
else if(num==5)
{Qu s=new Qu5000();s.get(stu[j]);break;}
else if(num==6)
{
Qu s=new Qu00();s.get(stu[j]);
break;
}
}
case 2:
{
System.out.println("输入要存款");
cun(str.nextInt(),stu[j]);
break;
}
case 3:
{
System.out.println("输入转账行号姓名");
String na=str.next();
for(int i=0;i<n;i++)
{
if(stu[i].getname().equals(na))
{
System.out.println("输入要转款 ");
int qu=str.nextInt();
zhuan(qu,stu[j]);
break;
}
if(i==n)
{System.out.println("失败! ");break;}
}
break;
}
case 4:
{
System.out.println("输入要修改的密码 ");
update(stu[j],str.next());
break;
}
case 5:
{
cha(stu[j]);
break;
}
case 6:
{
System.out.println("已退出! ");
state=false;
break;
}
default:
{
System.out.println("输入指令有错误!请重新输入! ");
break;
}
}
}
}
public static void menu()
{
System.out.println("********************");
System.out.println("石家庄铁道大学软件工程系学生ATM管理系统");
System.out.println("********************");
System.out.println("1、 取款");
System.out.println("2、 存款");
System.out.println("3、 转账汇款");
System.out.println("4、 修改密码");
System.out.println("5、 查询余额");
System.out.println("6、退出");
System.out.println("********************");
}
public static void cun(int cun,Kehu k)
{
System.out.println(k.getname()+"的余额为:"+(k.getyue()+cun));
k.setyue(k.getyue()+cun);
}
public static void zhuan(int zhuan,Kehu k)
{
if(k.getyue()-zhuan<0)
System.out.println("余额不足!");
else
{
System.out.println("转账成功,余额为:"+(k.getyue()-zhuan));
k.setyue(k.getyue()-zhuan);
}
}
public static void cha(Kehu k)
{
System.out.println("余额为:"+k.getyue());
}
public static void update(Kehu k,String mima)
{
k.setmima(mima);
}
}
class Kehu
{
private String name;
private String num;
private String date;
private String mima;
private int yue;
public Kehu(String na,String nu,String s,String sc,int y)
{//姓名,账户,密码,日期,余额
num=nu;
name=na;
date=sc;
mima=s;
yue=y;
}
public void setname(String n)
{
name=n;
}
public void setnum(String n)
{
num=n;
}
public void setmima(String n)
{
mima=n;
}
public void setdate(String n)
{
date=n;
}
public void setyue(int n)
{
yue=n;
}
public int getyue()
{
return yue;
}
public String getnum()
{
return num;
}
public String getname()
{
return name;
}
public String getdate()
{
return date;
}
public String getmima()
{
return mima;
}
}
class Qu
{
public void get(Kehu k){}
}
class Qu100 extends Qu{
public void get(Kehu k){
if(k.getyue()-100<0)
System.out.println("余额不足!!!");
else
{
k.setyue(k.getyue()-100);
System.out.println("取款成功");
}
}
}
class Qu500 extends Qu {
public void get(Kehu k){
if(k.getyue()-500<0)
System.out.println("余额不足!!!");
else
{
k.setyue(k.getyue()-500);
System.out.println("取款成功");
}
}
}
class Qu1500 extends Qu{
public void get(Kehu k){
if(k.getyue()-1500<0)
System.out.println("余额不足!!!");
else
{
k.setyue(k.getyue()-1500);
System.out.println("取款成功");
}
}
}
class Qu2000 extends Qu{
public void get(Kehu k){
if(k.getyue()-2000<0)
System.out.println("余额不足!!!");
else
{
k.setyue(k.getyue()-2000);
System.out.println("取款成功");
}
}
}
class Qu5000 extends Qu{
public void get(Kehu k){
if(k.getyue()-5000<0)
System.out.println("余额不足!!!");
else
{
k.setyue(k.getyue()-5000);
System.out.println("取款成功");
}
}
}
class Qu00 extends Qu{
public void get(Kehu k){
System.out.println("输入要取得金额");
Scanner s=new Scanner(System.in);
int n=s.nextInt();
if(k.getyue()-n<0)
System.out.println("余额不足!!!");
else
{
k.setyue(k.getyue()-n);
System.out.println("取款成功");
}
}
}
·结果