永发信息网

用java编写,有一个帐户,帐户中有存款余额,你可以对帐户进行存款和取款的动作

答案:1  悬赏:50  手机版
解决时间 2021-03-13 12:43
用java编写,有一个帐户,帐户中有存款余额,你可以对帐户进行存款和取款的动作,并可以查询以取得存款余额。提示:其中成员变量有:帐户,余额。成员方法:存款,提款,以及查询。
最佳答案



这个试过啦。你试试

import java.util.Scanner;

public class Caidan {
//初始化全局变量
int i;
int qian; //这个就是帐户上的值。。现在默认是0
int quqian;
int zhuanzhang;
int xuanze;

public static void main(String[] args){
new Caidan().caidan1();
// int i = 2, j = 3;
// System.out.println(i |=j);//i=2|3

}

//菜单
public void caidan1(){
System.out.println("****************ATM****************");
System.out.println("1:存款");
System.out.println("2:取款");
System.out.println("3:转账");
System.out.println("4:查询");
System.out.println("5:退出");
System.out.println("\n\n请选择:");

xuanxiang();
}
//菜单功能实现
public void xuanxiang(){
int j;
Scanner input = new Scanner(System.in);
i = input.nextInt();
switch(i){
case 1:
System.out.println("ATM------存款");
break;
case 2:
System.out.println("ATM------取款");
break;
case 3:
System.out.println("ATM------转账");
break;
case 4:
System.out.println("ATM------查询");
break;
case 5:
System.out.println("退出");
break;
}
//public int panduan(){
// return 0;
//}
//存款的条件
if(i==1){
System.out.println("请输入您要存入的金额:");
Scanner cinput = new Scanner(System.in);
qian = cinput.nextInt();
System.out.println("按“0”返回");
j = cinput.nextInt();
if(j==0){
caidan1();
}else{
System.out.println("选择有误");
System.exit(-1);
}

//取款的条件
}else if(i==2){
System.out.println("请输入您要取出的金额:");
Scanner qinput = new Scanner(System.in);
quqian = qinput.nextInt();
if(quqian>qian){
System.out.println("金额不足");
}else if(quqianqian = qian - quqian;
System.out.println("取钱成功,还剩余的金额是:"+qian);
}else{
System.out.println("余额为“0”");
}
System.out.println("按“0”返回");
Scanner cinput = new Scanner(System.in);
j = cinput.nextInt();
if(j==0){
caidan1();
}else{
System.out.println("选择有误");
System.exit(-1);
}
//转账的条件
}else if(i==3){
System.out.println("请输入您要转账的金额");
Scanner zinput = new Scanner(System.in);
zhuanzhang = zinput.nextInt();
if(zhuanzhang>qian){
System.out.println("您输入的金额大于您的本金,不允许此操作!");
}else if(zhuanzhangSystem.out.println("转账成功,还剩余的金额是:"+qian);
}else{
System.out.println("余额为“0”");
}
Scanner cinput = new Scanner(System.in);
System.out.println("按“0”返回");
j = cinput.nextInt();
if(j==0){
caidan1();
}else{
System.out.println("选择有误");
System.exit(-1);
}
//查询的条件
}else if(i==4){
System.out.println("您的余额是:"+qian+"\t单位:“RMB”");

}
}

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
水会发生电解,为什么碳酸钠加入水中后不生成C
您好高老师,我是河北对口电子电工单招考试35
北官厅公共汽车站我想知道这个在什么地方
‭(0530) 534 7172‬这是什么号码
My is black pen改成一般疑问句?
512G mSATA 固态哪家强?建兴LMT-512L9M可否
喉咙发痒,感觉一直有东西,偶尔咳嗽,但只要
尚膳食府地址在什么地方,想过去办事
车辆考研085234和080204的区别
三星2017能从通话记录直接拨号么
实验室制取氧气从原料原理等方面有哪些要求
鄂温克族自治旗双拥工作领导小组办公室这个地
如何利用自家的农田种植多肉植物
关于地上的成语
u盘装系统27065错误是什么
推荐资讯
“港饮之饮”奶茶文化专门店如何加盟?
任师傅烤肉饭(溧水店)地址在什么地方,想过去
阿比坎克斯套地址在什么地方,想过去办事
跪求感官世界!
中鸽网薛树平特比成绩
百人洞怎么去啊,有知道地址的么
我申请代款刚两天,现在不想代款了可以吗
京西宾馆-卡拉OK厅地址在哪,我要去那里办事
园岭新村怎么样?好不好?值不值得买?
拦马咀怎么去啊,有知道地址的么
本田雅阁2.4五千公里加三次机油正常吗?
谁知道图片中内穿里面那一件衬衫 知道的发个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?