您现在的位置是:首页 > 正文

java构造一个银行账户类

2024-01-30 21:24:25阅读 0

(1)思路
数据成员用户的账户名称、用户的账户余额(private数据类型)
方法包括开户(设置账户名称及余额),利用构造方法完成
查询余额。
取款
存款

(2)代码实现

package p1;
import java.util.Scanner;
public class Account {
	private double balance;
	int id;
	Scanner reader = new Scanner(System.in);
	
	Account(double balance,int id){
		balance = this.balance ;
		id=this.id;
	}
	
	void serchBalance() {
		System.out.println("账户"+id);
		System.out.println("余额:"+balance);
	}

	void withdrawal() {
		double x;
		System.out.print("请输入取款金额:");
		x=reader.nextDouble();
		if((balance-x)<=0) {
			System.out.println("余额不足!");
		}
		else {
			System.out.println("取款成功!");
			balance=balance-x;
		}
		serchBalance();
	}
	
	void deposit() {
		double x;
		System.out.print("请输入存款金额:");
		x=reader.nextDouble();
		balance=balance+x;
		serchBalance();
	}
}

package p1;
import java.util.Scanner;

public class Test_2 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Account account = new Account(0,0);
		Scanner reader = new Scanner(System.in);
		int op=-1;
		while(op!=0) {
			System.out.println("1:存款");
			System.out.println("2:查询");
			System.out.println("3:取款");
			System.out.println("请输入操作项:");
			op=reader.nextInt();
			
			switch(op) {
			case 1:account.deposit();break;
			case 2:account.serchBalance();break;
			case 3:account.withdrawal();break;
			}
			

		}

	}

}

(3)运行结果截图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

网站文章

  • JDK和Maven在Windows下安装和配置

    JDK和Maven在Windows下安装和配置

    文章目录1.JDK1.1 下载安装1.2 配置环境变量1.3 验证安装2.Maven2.1 下载安装2.2 配置环境变量2.3 修改本地仓库位置2.4 配置阿里云的中央仓库2.5 验证和测试1.JDK...

    2024-01-30 21:23:55
  • bzoj2242

    2242: [SDOI2011]计算器 Time Limit: 10 Sec Memory Limit: 512 MB Submit: 3179 Solved: 1248 [Submit][Status][Discuss] Description 你被要求设计一个计算器完成以下三项任务: 1、给定y,z,p,计算Y^Z Mod P 的值; 2、给定y,z,p,计算满足xy≡

    2024-01-30 21:23:48
  • JS逆向混淆加密参数分析,反调试分析

    JS逆向混淆加密参数分析,反调试分析

    闲逛github看到issues别人发的一个网站,网址:http://ys.fgj.taiyuan.gov.cn/Firsthand/tyfc/publish/p/ProjectList.do 随便勾选菜单查询,上抓包 如下图requestbody 分析一下requestbody的生成过程,老规矩F12 匿名函数的无限debugger,直接删掉debugger代码即可,有2个debugger...

    2024-01-30 21:23:40
  • 实现每日早安推送

    实现每日早安推送

    做一个程序员给女朋友的浪漫礼物吧,微信推送每日早安。

    2024-01-30 21:23:10
  • Linux环境下使用阿里云盘 热门推荐

    Linux环境下使用阿里云盘 热门推荐

    一直有个直播推流的想法,那就是把阿里云盘上的视频资源,在不下载到本地的情况下放在服务器上直播推流,这个时候就需要阿里云盘能能支持Linux环境下使用了。 目前阿里云盘官方还没有推出Linux环境下的版...

    2024-01-30 21:23:03
  • 软件测试常用的oracle语句,Oracle 一些常用的语句记录

    1、oracle数据库锁表查询:select db.object_name,sess.sid,sess.serial#,sess.module,sess.action ,'alter system k...

    2024-01-30 21:22:54
  • 本科阶段的一点总结

    先一点随笔大学转眼过去三年,这几年参加了各种比赛,硬件和软件也都做了一些,也靠这些和还算过得去的成绩拿到了保研名额,不过因为一些原因选择留在了本校直接攻读phd。。。 以后应该是学术向+技术向了,所以在这里开个坑,也算是对自己以后的学习的一个记录吧,主攻的方向该是机器学习和人工智能。 之后的博客也主要在这些方向上更新一些博文,或者有一些比较新颖的想法也会放上来和大家交流,决定读phd后感觉自己的

    2024-01-30 21:22:18
  • 【杂谈】网络修复杂谈

    前言断网,是仅次于断水、断电的危机,对于部分依赖于网络的人来说,可能重要性更加突出。这里主要谈一谈网络修复的方法与一些常见的故障。正题首先要知道怎么修复网络,就需要大致了解网络的运作方式,正如一个能够装机的人要会拆机、能够做网络防御的人要懂得网络攻击的原理。这里主要通过对几个名词的解析来大致描述网络的运作方式。由于这里只打算大致讲一下网络的工作方式,过多的说明可能比不上形象的比喻。

    2024-01-30 21:22:09
  • Linux与Windows共享文件、互传文件

    Linux与Windows共享文件、互传文件

    1.设置共享目录通过虚拟机,把一个windows目录共享,让linux可以访问这个目录2.复制文件夹

    2024-01-30 21:22:02
  • MySQL 事务

    在数据修改之前结果就可以被其他事务查看,不可以解决任何问题。

    2024-01-30 21:21:35