import java.util.*;
class MyException1 extends Exception{
String xinxi;
MyException1(int m){
xinxi="余额不足!";
}
public String toString(){
return xinxi;
}
}
class bank{
int amount;//账户
int yue=2000;//余额
public void cunkuan(int m){
yue=yue+m;
System.out.println(yue);
}
public void qukuan(int m) throws MyException1 {
if (m>yue){
MyException1 exception=new MyException1(m);
throw exception;
}
yue=yue-m;
}
public int chaxun(){
return yue;
}
}
public class Test1 {
public static void main(String args[]){
Scanner input=new Scanner(System.in);
System.out.println("请输入1(存款);2(取款);3(查询)");
System.out.println("请输入金额!");
int a=input.nextInt();
int c=input.nextInt();
bank b=new bank();
try {
switch (a){
case 1: b.cunkuan(c);
case 2: b.qukuan(c);
case 3: b.chaxun();
}
}catch(MyException1 e){
System.out.println(e.toString());
}
}
}
相关推荐
24、Java——银行存款取款系统(对象+集合)
Java实现简单的银行存款取款系统 本代码适合Java初学者小白,没有数据库的存储功能,熟悉对象+集合知识的应用;也可用对象+数组的知识改写。
Python基础编程题
Python基础编程题练习
Spring Boot 微服务 API 网关实战:Spring Cloud Gateway 整合,搞定路由转发 + 统一认证 + 限流熔断(企业级落地)
摘要:本文详细介绍了SpringCloud Gateway在微服务架构中的核心作用与实现方案。作为API网关,它解决了服务入口分散、认证冗余、流量失控等痛点,提供路由转发、统一认证、限流熔断等能力。文章通过图书管理系统案例,演示了SpringBoot整合Gateway的全流程,包括基础路由配置、JWT全局认证、局部参数校验、Sentinel限流熔断以及Nacos动态路由等核心功能实现。特别强调了企业级落地中的关键注意事项,如路由顺序、过滤器执行顺序、HTTPS配置等。该方案能有效构建统一、安全、高效的微服务
创建一个银行账户类,包括账号、用户姓名、密码和余额属性,实现开户、查询余额、取款、存款功能。
import java.util.Scanner; class zhanghu { int zhanghao = 100; String name = "TOm" ; int mima = 11111; int yuer = 10000; public void in(int add) { yuer = yuer - add; ...
ROS2学习笔记(二)-- 多机通讯原理简介及配置方法
简单介绍ROS2多机通信原理以及配置注意事项
倍福Beckhoff运动控制功能块实战解析:从MC_ReadActualPosition到MC_GearInVelo
本文深入解析倍福(Beckhoff)TwinCAT运动控制功能块,从基础的MC_ReadActualPosition、MC_Power等轴状态读取与使能操作,到MC_MoveAbsolute、MC_MoveRelative等单轴定位指令,并重点剖析了用于动态速度同步的核心功能块MC_GearInVelo在飞锯等场景的应用。文章结合实战经验,详细介绍了齿轮耦合、电子凸轮(MC_CamIn)等高级同步功能的参数配置、调试技巧及常见问题,旨在帮助工程师快速掌握倍福运动控制工具箱,实现复杂的同步工艺。
设计一个银行账户(Account)类,包含户名、帐号以及当前余额属性,可完成开户、存款、取款和查询余额等行为
case 3: cout << "余额为:" << p.getBalance() << endl;#include<stdlib.h> //system("cls")清屏函数用到此头文件。cout << " 简单银行帐户系统" << endl << endl;cout << endl << "敲回车继续!cout << "请输入开户信息:" << endl << endl;cout << "请输入选择:" << endl;cout << "4:退出 " << endl << endl;
车载以太网抓包实战:100BASE-T1/1000BASE-T1高效监控方案解析
本文深入解析了车载以太网100BASE-T1/1000BASE-T1的高效抓包监控方案。针对智能汽车开发中的故障排查与性能测试需求,详细对比了交换机镜像、TAP分流和捕获模块三大主流方案的原理、核心优势与适用场景,并提供了基于实战经验的选型指南与操作避坑要点,帮助工程师精准定位网络问题。
SCAU 银行账户类的定义与使用
Main package com.main; import bank.CreditAccount; import bank.Account; import bank.SavingAccount; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); // System.
华为od统一考试B卷【单词搜索】C++ 实现
找到它是一个小游戏,你需要在一个矩阵中找到给定的单词。假设给定单词 HELLOWORD,在矩阵中只要能找到 H->E->L->L->O->W->O->R->L->D连成的单词,就算通过。意区分英文字母大小写,并且您只能上下左右行走,不能走回头路。
华为OD机试 - 打印机队列 - 优先队列(Python/JS/C/C++ 双机位C卷 200分)
这个问题要求模拟打印机的文件调度过程,关键在于正确处理每个打印机队列中的文件优先级和文件进入队列的顺序。优先级处理:每个文件有一个 1 到 10 的优先级,数字越大优先级越高,打印机应首先处理优先级最高的文件。在打印机 1 的队列中插入了 3 个文件,分别有不同的优先级,其中编号 3 的文件优先级最高,先被取出。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10 不同的 优先级,其中数字越大优先级越高。在打印机 2 的队列中插入了 1 个文件,优先级为 1,因此它被首先取出。
C++编程练习:设计一个银行账户类,包含户名、帐号以及当前余额属性,并且能完成开户、存款、取款和查询余额等行为。
文章目录一、pandas是什么?二、使用步骤1.引入库2.读入数据 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 2.读入数据 ...
【Unity小游戏】整整一个周末写一款《皇室战争 玩法》 的 即时战斗类 游戏Demo。两万多字游戏制作过程+解析
Unity游戏制作,本篇文章介绍了复刻皇室战争玩法的一个自制小游戏,共有该游戏的两万字教程加制作过程,欢迎品尝! 世界上没有绝对的公平,如果我们起点就比别人第一步,那就更需要比别人努力了。
C#实验报告 类与对象的访问性:银行账户存取款、新建账户、查询余额
实验4 C#程序的流程控制 一、实验目的 (1)理解面向对象的概念,掌握C#定义类和创建对象的方法 (2)区分类的不同数据成员,包括常量、字段和属性的定义方法,并学会控制其访问性 (3)掌握类的方法成员的声明与调用,理解各种参数在方法中的意义及使用 (4)理解构造函数和析构函数的作用机制 二、实验要求 (1)熟悉VS2017的基本操作方法 (2)认真阅读本章相关内容,尤其是案例。 (3)实验前进行...
科研绘图系列:R语言circos图(circos plot)
科研绘图系列:R语言circos图(circos plot)
android 蓝牙通讯demo
android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。
Python实现银行存取款案例——详细步骤+源码
今天使用内嵌函数实现一个简单的银行存取款案例小程序,分享给大家,包含超详细步骤和源码,希望能够对你们有所帮助~
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
C# 简易银行与ATM系统
本程序实现了一个模拟现实中银行与ATM系统 的简易版本,可以提供注册、登录、查询余额、取款、存款、ATM限制取款额度并弹窗警告、自定义异常模拟出钞异常等功能。 这份代码实际是某周的C#作业,一切都从简处理了 此C#程序模拟了现实中的银行和ATM系统,提供了一个简单的统一界面 界面可以同时进行银行或者是ATM的事务 可以进行登录账户,查询余额、取款、存款等 注册账户只能在银行进行,不能在ATM进行...
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
编写Java应用程序。首先定义一个描述银行账户的Account类, 包括成员变量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次,编写一个主类,在主类中测试Account类
package 面向对象_HomeWork; import java.util.Scanner; public class n { public static void main(String[] args) { Account a=new Account(10000); Scanner s=new Scanner(System.in); System.out.println("输入存储的金额"); int c=s.nextInt(); a.save(c); System.out.
Java课程设计——设计一个银行系统
Java课程设计——设计一个银行系统 1、题目要求 设计 Account1 类,包含: ■ 一个名为 id 的 int 类型的私有数据域(默认值为 0),长度为 6 位。 ■ 一个名为 balance 的 double 类型的私有数据域(默认值为0)。 ■ 一个名为 annualInterestRate 的 double 类型的私有数据域存储当前利率(默认值为 0)。 假设所有的账户都有相同的利率。 ■ 一个名为 dateCreated 的 Date 类型的私有数据域存储账户的开户日期。 ■ 一个能创建默认
银行系统(Java)异常处理
package analog_ATM; import java.io.IOException; //import java.sql.*; import java.util.*; /** * 1.账户类,模拟ATM机,即读取了用户的个人信息 * 2.查询余额 * 3.交易记录 * 4.存/取 * 5.其他功能 */ class InsufficientFundsException ...
PTA 6-5设计一个BankAccount类2.0
##### 设计一个BankAccount类,这个类包括 设计一个BankAccount类,这个类包括: (1)一个int型的balance变量表示账户余额。 (2)一个无参数构造方法,将账户余额初始化为0。 (3)一个带一个参数的构造方法,将账户余额初始化为输入的参数。 (4)一个int型的accountNumber变量表示开户数量,每创建一个BankAccount对象就自动加1。 (5)一个getBalance()方法:返回账户余额。 (6)一个withdraw()方法:带一个int型的a
Java模拟银行系统
模拟实现银行账户的注册,登录,查询,存款,取款,转账六种业务 1)银行账户Account类包括卡号(id),密码(password),余额(amount)三个属性 (2)银行业务包括注册,登录,查询,存款,取款,转账六种操作取款和转账操作中出现的错误提示信息都通过参数传入自定义异常类AccountException中 (3)主菜单—显示主菜单 【1—注册 2—登录 3—退出】 (4)注册—输入卡号和密码,余额初始化为0,查询卡号是否存在,如果不存在,则保存到账户集合中,并提示"注册成功",否则提示“
c#设计一个Windows应用程序,模拟一个简单的银行账户管理系统。完成“创建账A款”“存款”和“查询余额”的模拟操作。程序功能如下:
(1)当单击“创建账户”按钮时,显示如图4-24所示信息,其中,卡号为随机生成的一100000~499 999的一个值,余额初始化为100元。 (2)在“取款”文本框中输入取款金额后,单击“取款”按钮,显示如图4-25所示的信息如果没有创建账户或没有输入取款金额而单击“取款”按钮或余额不足时,需要给出适当提示 (3)在“存款”文本框中输入存款金额后,单击“存款”按钮,显示如图4-26所示的信息如果没有创建账户或没有输入存款金额而单击“存款”按钮时,需要给出适当提示。 (4)当单击“查询余额”按钮时,显示如图
python写一个模仿ATM存取款机系统(tkinter UI实现)
需求 由于个人学习过程有个作业,需要做一个 ATM 系统,具体实现要求如下: 实现 使用 python3.8 、tkinter 在 pycharm 中开发 在初学时都一般选择在控制台输出,这里小的用了Python自带了tkinter 模块,是python自带的一个UI组件,类似于java的swing组件的感觉。 UI使用参考博客:https://www.jianshu.com/p/91......
基于JavaSwing ATM取款机系统的设计和实现
前言: 本项目是使用Java swing开发,可实现ATM系统/银行系统的基本登陆、转账、查询余额、存取款业务。界面设计比较简介、适合作为Java课设设计以及学习技术使用。 需求分析: 随着生活水平的提高,消费量的增大,开销也越来越大,自然离不开的就是钱。人们有的要取钱,有的要存钱,可是只能去银行,而银行的遍布并不是很广,它可能在人流密集度比较大的地方会设立,或者稍大范围内设立一个,但是对于比较偏远地区的人们,无疑造成了非常大的困难。那么,如何来解决这个问题那?研发ATM柜员机即为广大用户提供了便捷.
7398



被折叠的 条评论
为什么被折叠?



