用JAVA编程设计一个银行账户类,其中包括以下内容,并用字符界面模拟存款和取款过程。

1、账户信息:账号、姓名、开户时间、身份证号等2、存款方法3、取款方法请把程序代码及运行截图发过来... 1、 账户信息:账号、姓名、开户时间、身份证号等
2、 存款方法
3、 取款方法
请把程序代码及运行截图发过来
展开
 我来答
匿名用户
2014-12-09
展开全部

import java.util.Scanner;

public class ZH {

 private String zh;//账户
 private String password;//密码
 private String openTime;//开户时间
 private String sfz;//身份证
 private double je;//存款金额
 public String getZh() {
  return zh;
 }
 public void setZh(String zh) {
  this.zh = zh;
 }
 public String getPassword() {
  return password;
 }
 public void setPassword(String password) {
  this.password = password;
 }
 public String getOpenTime() {
  return openTime;
 }
 public void setOpenTime(String openTime) {
  this.openTime = openTime;
 }
 public String getSfz() {
  return sfz;
 }
 public void setSfz(String sfz) {
  this.sfz = sfz;
 }
 public double getJe() {
  return je;
 }
 public void setJe(double je) {
  this.je = je;
 }
 
 //存款方法
 public void ck(double je){
  this.je=this.je+je;//存入的金额加上原有的金额
 }
 
 //取款方法
 public void qk(double je){
  if(je>this.je){//取款金额大于余额
   System.out.println("存款余额不足");
  }else{
   this.je=this.je-je;//原有的金额减去取出的金额
  }
 }
 public static void main(String[] args) {
  ZH zh = new ZH();//初始化一个账户信息
  zh.setJe(10000.0);//向zh账户添加余额
  zh.setOpenTime("2013.12.3");//向zh账户添加开发时间
  zh.setPassword("123456");//向zh账户添加密码
  zh.setSfz("123456789");//向zh账户添加身份证
  zh.setZh("zhangsan");//向zh账户添加账号
  System.out.println("欢迎光临模拟银行");
  Scanner scan = new Scanner(System.in);
  int count=0;//记录输入错误的次数
  while(1==1){//循环
   System.out.println("请输入账号");
   String zhm=scan.next();
   System.out.println("请输入密码");
   String mm=scan.next();
   if(zhm.equals(zh.getZh()) && mm.equals(zh.getPassword())){//输入的信息与zh账户信息的密码和账号一致
    while(1==1){
     System.out.println("当前余额为:"+zh.getJe()+"元。请选择操作:1.存款;2.取款;3.退出(只能输入数字)");
     String cz=scan.next();
     switch (Integer.parseInt(cz)) {
     case 1:
      System.out.println("请输入存款金额(输入小数)");
      double ckje=scan.nextDouble();
      zh.ck(ckje);
      System.out.println("实施存款:"+ckje+"元,当前余额为"+zh.getJe()+"元");
      break;
     case 2:
      System.out.println("请输入取款金额(输入小数)");
      double qkje=scan.nextDouble();
      zh.qk(qkje);
      System.out.println("实施取款:"+qkje+"元,当前余额为"+zh.getJe()+"元");
      break;
     case 3:
      break;
     default:
      System.out.println("暂无此功能");//输入1或者2、3以外的操作
      break;
     }
     if("3".equals(cz)){
      break;
     }
    }
    System.out.println("退出操作");
    break;
   }else{
    
    if(count>=3){
     System.out.println("已输入错误三次,账号被锁");
     break;//结束循环
    }else{
     System.out.println("账号或密码错误,请重新输入");
     count++;//错误一次count+1
     continue;//进入下次循环
    }
   }
  }
  
 }
}

鲸鱼爸爸
2014-12-08 · TA获得超过472个赞
知道小有建树答主
回答量:614
采纳率:0%
帮助的人:426万
展开全部
...这年头截图都要呀,真是一条龙服务。
追问
因为是选修课所以你发代码了我不会运行,结课作业老师还要运行结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式