import javautilScanner;
public class ZH {
private String zh;//账户
private String password;//密码
private String openTime;//开户时间
private String sfz;//身份z号
public String getZh() {
return zh;
}
public void setZh(String zh) {
thiszh = zh;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
thispassword = password;
}
public String getOpenTime() {
return openTime;
}
public void setOpenTime(String openTime) {
thisopenTime = openTime;
}
public String getSfz() {
return sfz;
}
public void setSfz(String sfz) {
thissfz = sfz;
}
public double getJe() {
return je;
}
public void setJe(double je) {
thisje = je;
}
//存款方法
public void ck(double je){
thisje=thisje+je;//存入的金额加上原有的金额
}
//取款方法
public void qk(double je){
if(je>thisje){//取款金额大于余额
Systemoutprintln("存款余额不足");
}else{
thisje=thisje-je;//原有的金额减去取出的金额
}
}
public static void main(String[] args) {
ZH zh = new ZH();//初始化一个账户信息
zhsetJe(100000);//向zh账户添加余额
zhsetOpenTime("2013123");//向zh账户添加开发时间
zhsetPassword("123456");//向zh账户添加密码
zhsetSfz("123456789");//向zh账户添加身份z
zhsetZh("zhangsan");//向zh账户添加账号
Systemoutprintln("欢迎光临模拟银行");
Scanner scan = new Scanner(Systemin);
int count=0;//记录输入错误的次数
while(1==1){//循环
Systemoutprintln("请输入账号");
String zhm=scannext();
Systemoutprintln("请输入密码");
String mm=scannext();
if(zhmequals(zhgetZh()) && mmequals(zhgetPassword())){//输入的信息与zh账户信息的密码和账号一致
while(1==1){
Systemoutprintln("当前余额为:"+zhgetJe()+"元。请选择 *** 作:1存款;2取款;3退出(只能输入数字)");
String cz=scannext();
switch (IntegerparseInt(cz)) {
case 1:
Systemoutprintln("请输入存款金额(输入小数)");
double ckje=scannextDouble();
zhck(ckje);
Systemoutprintln("实施存款:"+ckje+"元,当前余额为"+zhgetJe()+"元");
break;
case 2:
Systemoutprintln("请输入取款金额(输入小数)");
double qkje=scannextDouble();
zhqk(qkje);
Systemoutprintln("实施取款:"+qkje+"元,当前余额为"+zhgetJe()+"元");
break;
case 3:
break;
default:
Systemoutprintln("暂无此功能");//输入1或者2、3以外的 *** 作
break;
}
if("3"equals(cz)){
break;
}
}
Systemoutprintln("退出 *** 作");
break;
}else{
if(count>=3){
Systemoutprintln("已输入错误三次,账号被锁");
break;//结束循环
}else{
Systemoutprintln("账号或密码错误,请重新输入");
count++;//错误一次count+1
continue;//进入下次循环
}
}
}
}
}
import javaioBufferedReader;
import javaioIOException;
import javaioInputStreamReader;
public class AccountDemo {
public static double MONEY = 0;// 初始化金额是100元。
public static void main(String[] args) {
final String USER_NAME = "zhangsan";// 用户名
final String PASSWORD = "123456";// 密码
while (true) {
Systemoutprint("请输入用户名:");
String user_name = getString();
Systemoutprint("请输入密码:");
String password = getString();
if (user_name != null && user_nameequals(USER_NAME)
&& password != null && passwordequals(PASSWORD)) {
Systemoutprintln("登陆成功!你要干什么?");
while (true) {
Systemoutprintln("1:存款");
Systemoutprintln("2:取款");
Systemoutprintln("3:查询余额");
Systemoutprintln("q:退出程序");
Systemoutprint("请选择:");
String userIn = getString();
int in = 0;
if (userIn != null && userInequals("1")) {
in = IntegerparseInt(userIn);
} else if (userIn != null && userInequals("2")) {
in = IntegerparseInt(userIn);
} else if (userIn != null && userInequals("3")) {
in = IntegerparseInt(userIn);
} else if (userIn != null
&& userIntrim()toUpperCase()equals("Q")) {
in = 4;
} else {
Systemoutprintln("你输入的指令不正确!请重新输入。");
continue;
}
switch (in) {
case 1:
double add_money = 0;
while (true) {
Systemoutprint("请输入你要存入的金额:");
try {
add_money = DoubleparseDouble(getString());
} catch (Exception e) {
Systemoutprintln("金额输入不正确!");
continue;
}
break;
}
MONEY += add_money;
Systemoutprintln("存入的金额是" + add_money
+ "\r\n请选择你要的 *** 作:");
break;
case 2:
double money = 0;
while (true) {
Systemoutprint("请输入你要取出的金额:");
try {
money = DoubleparseDouble(getString());
} catch (Exception e) {
Systemoutprintln("金额输入不正确!");
continue;
}
if (money > MONEY) {
Systemoutprintln("取出的金额大于现有存款,请重新输入要取出的金额!");
continue;
}
break;
}
MONEY -= money;
Systemoutprintln("取出的金额是" + money + "\r\n请选择你要的 *** 作:");
break;
case 3:
Systemoutprintln("你的余额是:" + MONEY + "\r\n请选择你要的 *** 作:");
break;
case 4:
Systemoutprintln("程序退出!");
return;
}
}
} else {
Systemoutprintln("错误:用户名与密码不匹配!\r\n");
Systemoutprintln("按任意键:重新输入用户名和密码。");
Systemoutprintln("q:退出程序。");
Systemoutprint("请选择:");
String in = getString();
if (intrim()toUpperCase()equals("Q")) {
break;
}
}
}
}
public static String getString() {
String str = null;
BufferedReader br = new BufferedReader(new InputStreamReader(Systemin));
try {
str = brreadLine();
} catch (IOException e) {
eprintStackTrace();
}
return str;
}
}
以上就是关于用JAVA编程设计一个银行账户类,其中包括以下内容,并用字符界面模拟存款和取款过程。全部的内容,包括:用JAVA编程设计一个银行账户类,其中包括以下内容,并用字符界面模拟存款和取款过程。、JAVA 简单银行系统的代码、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)