「java银行实例」银行java开发

博主:adminadmin 2023-01-16 00:03:08 414

今天给各位分享java银行实例的知识,其中也会对银行java开发进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

使用JAVA编写一个简单的银行存取款程序

package com.lw.thread;

/*

银行账户类Account(不能透支),

包含账号id(10~16位数字),密码password(6位数字),户主姓名name,余额balence

*/

public class Account {

private String id;

private int password;

private String name;

private double balence;

public String getId() {

return id;

}

public void setId(String id) {

this.id = id;

}

public int getPassword() {

return password;

}

public void setPassword(int password) {

this.password = password;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public double getBalence() {

return balence;

}

public void setBalence(double balence) {

this.balence = balence;

}

/*

* 默认构造账户信息为:1111111111111111,666666,钱三多,888888.88。

*/

public Account() {

super();

this.id = "1111111111111111";

this.password = 666666;

this.name = "钱三多";

this.balence = 888888.88;

}

/*

* 另一个构造方法带4个参数分别初始化4个属性(带数据有效性验证)。

*/

public Account(String id, int password, String name, double balence) {

this.id = id;

this.password = password;

this.name = name;

this.balence = balence;

}

/*

* 查询余额

*/

public static double selectMoney(Account account) {

return account.getBalence();

}

/*

* 存钱

*/

public static String setMoney(Account account, double balence) {

if (balence 0) {

return "存钱失败,请正确放入!";

}

double d = balence + account.getBalence();

account.setBalence(d);

return "您存入了" + balence + "元,现账户余额为+" + d;

}

/*

* 取钱

*/

public static String getMoney(Account account, double balence) {

double d = account.getBalence();

if (balence d) {

return "您的余额不足!";

}

account.setBalence(d - balence);

return "您取出了" + balence + "元,现账户余额为+" + account.getBalence();

}

}

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

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(jethis.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;//进入下次循环

    }

   }

  }

  

 }

}

这个银行顾客的java例子不会编,谁会啊?

东大的孩子伤不起,看到你们赞我又想起来现在是java编代码的时间了,刘老师是个坑啊!!!

ps. 2015/5/10 大学三年已过,始终觉得大学自己学的东西太少,希望学弟学妹们尽可能多地花时间在编码上。祝愿NEU SW的孩子们都能有个好前途。

2016-4-22追加,大学里尽可能早的去找我们学院的老师做项目,越早越好,当然某些老师就呵呵呵了。。。找个靠谱的老师做项目或者跟着技术比较好的同学去做自己的创业项目能够根好的提升你们的技术。

在java里有没有办理银行业务的if语句的例子

import java.util.Scanner;

public class Bank {

    

    private static int a;

    

    public static void main(String[] args) {

        

        Scanner s = new Scanner(System.in);

        String dayNum;

        

        System.out.println("请输入星期数(1 - 7):");

        dayNum = s.nextLine();

        

        try {

            a = Integer.parseInt(dayNum);

        } catch (NumberFormatException e) {

            System.out.println("数字格式有误。");

            return;

        }

        

        if (a = 1  a = 5)

            System.out.println("今天既办理公司业务,也办理个人业务。");

        else if (a == 6 || a == 7) 

            System.out.println("今天只办理个人业务。");

        else 

            System.out.println("无效的天数。");

s.close();

}

     

}

运行结果如下:

关于java银行实例和银行java开发的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。