java在一个类里实现存款_Java编写储蓄账户类及测试类,模拟存款

编写储蓄账户类及测试类,模拟存款,参考以下运行方式:(刚开始学,代码简陋,望大神指点)

(1)新开5个储蓄账户,各储蓄账户的编号、户名在新开储蓄账户时初始化,假设每位用户新开储蓄账户时都存入了一笔钱。

(2)提示用户从键盘输入储蓄账户编号。

(3)若输入的储蓄账户编号与新开的5个储蓄账户编号之一匹配,则提示用户从键盘输入存款金额,存款金额必须大于0,否则显示错误提示,直到用户输入的存款金额大于0为止。

(4)相应储蓄账户的余额被更新。

(5)存款完成后,提示存款成功,显示该储蓄账户的编号、户名、余额。

(6)若输入的储蓄账户编号与新开的5个储蓄账户编号均无法匹配,显示错误提示,并询问是否还要继续存款。

(7)用户输入yes,继续执行步骤(2),否则显示退出

Account.javapackage 银行储蓄;

import java.util.Scanner;

public class Account {

public int ID;

public String name;

public double money=10000;

public int yourAccount;

Scanner read=new Scanner(System.in);

public Account(int ID,String name,double money) {

this.ID=ID;

this.name=name;

this.money=money;

}

//存钱

public void saveMoney(double m) {

if(money<=0)System.out.println("存款金额必须大于0"+"\n");

else {

this.money+=m;

System.out.println("存款成功"+"\n");

System.out.println("账号:"+this.ID+"\n"+"姓名:"+this.name+"\n"+"余额:"+this.money+"\n");

}

}

//取钱

public void getMoney(double m) {

if(m>this.money) System.out.println("您的账号余额已不足"+"\n");

else{

System.out.println("您已经成功取出"+m+"\n");

this.money-=m;

System.out.println("账号:"+this.ID+"\n"+"姓名:"+this.name+"\n"+"余额:"+this.money+"\n");

}

}

//判断两个账号是否一致

public void display(int yourAccount,int ID) {

if(yourAccount==ID) {

double m;

System.out.println("请输入您的存款"+"\n");

m=read.nextDouble();

this.saveMoney(m);

System.out.println("请输入您要取出的金额"+"\n");

m=read.nextDouble();

this.getMoney(m);

}

}

}

Blank.javapackage 银行储蓄;

import java.util.*;

public class Blank {

public static void main(String []args) {

int yourAccount;

double money;

int text;

Account A1=new Account(1001,"陈某某",10000); //初始化五个账号类型

Account A2=new Account(1002,"李某某",10000);

Account A3=new Account(1003,"张某某",10000);

Account A4=new Account(1004,"魏某某",10000);

Account A5=new Account(1005,"吴某某",10000);

System.out.println("请输入您的账号:"+"\n");

Scanner read=new Scanner(System.in);

yourAccount=read.nextInt();

A1.display(yourAccount, 1001);

A2.display(yourAccount, 1002);

A3.display(yourAccount, 1003);

A4.display(yourAccount, 1004);

A5.display(yourAccount, 1005);

if(yourAccount!=1001&&yourAccount!=1002&&yourAccount!=1003&&yourAccount!=1004&&yourAccount!=1005) {

System.out.println("本银行不存在该账户,如果您想继续存款,请输入1,退出请输入2!");

text=read.nextInt();

if(text==1){

System.out.println("请输入您的账号:");

yourAccount=read.nextInt();

A1.display(yourAccount, 1001);

A2.display(yourAccount, 1002);

A3.display(yourAccount, 1003);

A4.display(yourAccount, 1004);

A5.display(yourAccount, 1005);

System.out.println("您已经退出本系统,欢迎您下次使用!");

}

if(text==2) System.out.println("您已经退出本系统,欢迎您下次使用!");

}

}

}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部