关于简单的银行查询、取款存款的写法

String userName = "chen";// 初始化用户名和密码
        String userPawd = "12345";
        boolean isOk = true;
        int balance = 1000;
        int i = 2;
        while (isOk) {
            System.out.println("欢迎来到中国银行ATM系统中心" + "\r" + "请登录");
            Scanner input = new Scanner(System.in);// 获取输入的用户名和密码
            System.out.print("用户名:");
            String userNames = input.next();
            System.out.print("密码:");
            String userPawds = input.next();
            boolean isFind = true;
            while (isFind) {
                // 判断输入的用户名和密码是否正确
                if (userNames.equals(userName) && userPawds.equals(userPawd)) {
                    System.out.println("请选择服务:" + "\r" + "1.查询余额" + "\t" + "2.取款" + "\t" + "3.存款");
                    int inputs = input.nextInt();
                    switch (inputs) {
                    case 1:
                        System.out.println("您的余额是:" + balance);// 存款
                        break;
                    case 2:
                        while (true) {
                            System.out.println("请输入取款金额(100或者100的倍数):");// 取款
                            inputs = input.nextInt();
                            if (100 <= inputs && inputs % 100 == 0 && inputs <= balance) {
                                balance -= inputs;
                                System.out.println("取款成功");
                                break;
                            } else {
                                System.out.println("取款失败,请重新输入金额");
                            }
                        }
                        break;
                    case 3:
                        while (true) {
                            System.out.println("请输入存款金额:");// 存款
                            inputs = input.nextInt();
                            if (100 <= inputs && inputs % 100 == 0) {
                                balance += inputs;
                                System.out.println("存款成功");
                                break;
                            } else {
                                System.out.println("存款失败,请重新输入金额");
                            }
                        }
                        break;
                    }
                    System.out.println("按Y回到主界面,N退出系统");// 判断用户是否回到主界面或退出
                    String str = input.next();
                    if (str.equals("N")) {
                        System.out.println("欢迎下次光临");
                        isOk = false;
                        break;
                    }

                } else {
                    if (i > 0) {
                        System.out.println("您还有" + i + "次机会");// 如果用户输入用户名和密码错误,则提示剩余次数
                        i--;
                        break;
                    } else {
                        isOk = false;
                        break;
                    }
                }
            }
        }

当然这只是一个非常简单的程序,越往后面走会学到更多的东西,也会和大家分享更多的好东西

时间: 2024-11-01 00:46:52

关于简单的银行查询、取款存款的写法的相关文章

创建一个简单的银行程序包

创建一个简单的银行程序包   练习目标-Java 语言中面向对象的封装性及构造器的使用. 任务 在这个练习里,创建一个简单版本的(账户类)Account类.将这个源文件放入banking程序包中.在创建单个帐户的默认程序包中,已编写了一个测试程序TestBanking.这个测试程序初始化帐户余额,并可执行几种简单的事物处理.最后,该测试程序显示该帐户的最终余额. 1. 创建banking 包 2. 在banking 包下创建Account类.该类必须实现上述UML框图中的模型. 声明一个私有对象

创建一个简单的银行程序包.........未完善,待续

2练习1:创建一个简单的银行程序包   练习目标-Java 语言中面向对象的封装性及构造器的使用. 任务 在这个练习里,创建一个简单版本的(账户类)Account类.将这个源文件放入banking程序包中.在创建单个帐户的默认程序包中,已编写了一个测试程序TestBanking.这个测试程序初始化帐户余额,并可执行几种简单的事物处理.最后,该测试程序显示该帐户的最终余额. 1. 创建banking 包 2. 在banking 包下创建Account类.该类必须实现上述UML框图中的模型. 声明一

jsp+servlet+mysql 实现简单的银行登录转账功能

jsp+servlet+mysql 实现简单的银行登录转账功能 [前期的准备] html(登录界面),servlet(处理业务逻辑),jsp(主要实现界面),mysql(实现与数据库的简单的交互)先从一个登录页面开始(利用表单提交,action="jsp实现页面")第一步:在(mysql)数据库中建表:建立一个用户的基本信息表(用户姓名,密码,账户余额),用户转账(用户名,转账金额)的操作表第二步:登录页面:输入用户名和密码对数据库中的用户信息(login.jsp)进行验证(qq浏览器

SpringBoot中使用Spring Data Jpa 实现简单的动态查询的两种方法

首先谢谢大佬的简书文章:http://www.jianshu.com/p/45ad65690e33# 这篇文章中讲的是spring中使用spring data jpa,使用了xml配置文件.我现在使用的是spring boot ,没有了xml文件配置就方便多了.我同样尝试了两种方式,也都是简单的查询,需要更复杂的查询,还需要我研究研究.往下看,需要先配置springboot的开发环境,需要大致了解springboot,这里可以看下面两篇文章: springboot 项目新建 springboot

数据库 简单的数据查询

简单的数据查询 1.查询的基本结构: select[distinct] */列名 from table 表名 [where condition] [order by] 2.投影的操作:指定查询结果中能够显示的列 语法:select 列名列表 from 表名; (1):选择多列查询,列名之间用“,”隔开 (2):单列时,只单个. (3):若选择所有列,则用*代替. 3.表名前缀:本列无多大意义,但在复杂的多表查询的情况下,很有用. 语法:select 列名表名 from 表名; 4.列别名(as)

我的EntityFramework(2):简单的数据查询

原文:我的EntityFramework(2):简单的数据查询 在上一篇博文中,已经搭建了基本的框架,接下来就进行简单的数据查询,这里主要用了Linq 常见的数据集查询 var companyList = from c in dbs.Company where c.ID > 417154 orderby c.CompanyName descending select new { c.ID, c.CompanyName, c.Email, c.HtmlUrl }; gvList.DataSourc

Spring MVC +MyBatis +MySQL 简单的登录查询 Demo 解决了mybatis异常

忙活了大半天,饭也没顾得上吃,哎许久不动手,一动手就出事,下面请看今天的重头戏,额吃个饭回来再发了! 1.整体结构 2.准备工作 数据库: --Mysql 5.6 创建数据库 wolf CREATE DATABASE wolf; 创建用户表 user create table user( id int  AUTO_INCREMENT  primary key, name varchar(25) not null, pwd varchar(20) not null, create_time dat

java简单的数据库查询(SQLServer数据库)

1.数据库链接类 1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.SQLException; 4 5 public class DBHelper { 6 /** 7 * 获取数据库链接 8 * 9 * @return 数据库链接 10 */ 11 public static Connection getConnection() { 12 Connection conn = null;

简单组合条件查询

这是我第一次写的组合条件查询,很丑,仅此纪念. (黑体总是显得跌跌撞撞没自信的赶脚有没有~~) 1 USE [exercise] 2 GO 3 /****** Object: StoredProcedure [dbo].[procstudent] Script Date: 11/10/2013 23:09:33 ******/ 4 SET ANSI_NULLS ON 5 GO 6 SET QUOTED_IDENTIFIER ON 7 GO 8 ALTER PROCEDURE [dbo].[pro