import java.util.Scanner;
public class YinHang {
public static void main(String args[])
{
YinHang Run= new YinHang();
Run.MainRun();
}
public int MARK()
{
Scanner ch=new Scanner(System.in);
String l=ch.nextLine();
String[] zhanghao={"123","456","789"};
String[] mima={"321","654","987"};
String[] name={"疯马先生","清子先生","冬野先生"};
int markk=0;
for(int j=0;j<zhanghao.length;j++)
{
if(l.equals(zhanghao[j]))
break;
else
markk=j+1;
}
return markk;
}
public String kaihu()
{
Scanner ch=new Scanner(System.in);
System.out.println("请输入您创建的用户名:");
String newzhanghao=ch.nextLine();
return newzhanghao;
}
public String mima()
{
Scanner ch=new Scanner(System.in);
System.out.println("请输入您的密码");
String newmima=ch.nextLine();
return newmima;
}
public String Name()
{
Scanner ch=new Scanner(System.in);
System.out.println("请输入您的性别与姓名:");
System.out.println("如果您为男士:输入1键点击确认后再输入姓名!");
System.out.println("如果您为女士:输入0键点击确认后再输入姓名!!...................注意:必须输入性别代号1或0!否则程序会报错!");
String newname1=ch.nextLine();
String newname=ch.nextLine();
return newname;
}
public void MainRun()
{
Scanner ch=new Scanner(System.in);
Scanner th=new Scanner(System.in);
String[] zhanghao={"123","456","789",""};
String[] mima={"321","654","987",""};
String[] name={"疯马先生","清子先生","冬野先生",""};
double[] money={10,10,10,0};
System.out.println("本银行很荣幸为您服务!");
System.out.println("如果您需要开户请按001 已有账号不需要开户请按002");
int zhiling=th.nextInt();
if(zhiling==001)/*开户操作*/
{
zhanghao[3]=kaihu();
mima[3]=mima();
name[3]=Name();
System.out.println("尊敬的"+name[3]+"您已开户成功!");
System.out.println("您的余额为0元,请您重新登陆进行存钱服务!");
}
System.out.println("输入您的账号:");/*账号对比操作*/
String zhanghaok=ch.nextLine();
int mark=0;
for(int i=0;i<zhanghao.length;i++)
{
if(zhanghaok.equals(zhanghao[i]))
break;
else
mark=i+1;
}
if(mark==zhanghao.length)
{
System.out.println("本系统并没有您的账号,请联系工作人员为您开户!");
}
else
{
int i1=0,i2;
p:while(i1<=2)/*密码校验操作*/
{
System.out.println("请输入您的密码:");
String mimak=ch.nextLine();
if(mimak.equals(mima[mark]))
{
System.out.println(name[mark]+"您好!");
System.out.println("欢迎光临本银行!");
System.out.println("请在身边没有陌生人的情况下进行此操作!.........................3秒后将为您跳转至服务窗口,请稍等!");
try{
Thread.sleep(1500);
}catch(InterruptedException ie){}
while(true)
{
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("请输入:");
int choice=ch.nextInt();
if(choice==1)/*余额查询*/
{
System.out.println("您的余额为:"+money[mark]);
System.out.println();
}
else if(choice==2) /*存款操作*/
{
System.out.println("请输入您的存款额,并将钱放在洗钞盒!");
double m=ch.nextDouble();
money[mark]+=m;
System.out.println("您的余额为:"+money[mark]);
System.out.println();
}
else if(choice==3) /*取钱*/
{
System.out.println("请输入您的取款额:");
double v=ch.nextDouble();
if(v>money[mark])
{
System.out.println("您的余额不足!");
System.out.println("您的余额为:"+money[mark]);
}
else
{
money[mark]-=v;
System.out.println("您的余额为:"+money[mark]);
}
System.out.println();
}
else if(choice==4)/*汇款*/
{
System.out.println("请输入您的汇款用户账号");
int markk=MARK();
System.out.println("您的汇款方是"+name[markk]+"...............温馨提示:请检查姓名!!");
System.out.println("如要继续汇款请输入03");
int n=ch.nextInt();
if(n==03)
{
System.out.println("请输入汇款金额:");
double n2=ch.nextDouble();
if(n2<money[mark])
{
money[markk]+=n2;
money[mark]-=n2;
System.out.println("您的汇款方"+name[markk]+"已经成功接受您汇入的"+n2+"元!");
System.out.println("目前"+name[markk]+"余额为:"+money[markk]+"元!");
System.out.println("您的余额为:"+money[mark]);
}
else
{
System.out.println("您的余额不足!");
}
}
}
else
{
System.out.println("欢迎下次光临!");
break p;
}
System.out.println("温馨提示:如果要继续请输入00 退出请按01");
int o=ch.nextInt();
if(o==0)
continue;
else
System.out.println("欢迎再次光临!");
break p;
}
}
else
{
i2=2-i1;
if(i2>=0)
{
if(i2==0)
{
System.out.println("密码错误 !!!已自动退出系统,您需要重新输入您的用户!");
}
else
System.out.println("密码错误!"+"您还有"+i2+"次重新输入密码的机会!");
}
} i1+=1;
}
}
}
}
银行系统的JAVA代码
最新推荐文章于 2024-07-19 17:37:28 发布