用java编写,有一个帐户,帐户中有存款余额,你可以对帐户进行存款和取款的动作
答案:1 悬赏:50 手机版
解决时间 2021-03-13 12:43
- 提问者网友:溺爱和你
- 2021-03-12 12:46
用java编写,有一个帐户,帐户中有存款余额,你可以对帐户进行存款和取款的动作,并可以查询以取得存款余额。提示:其中成员变量有:帐户,余额。成员方法:存款,提款,以及查询。
最佳答案
- 五星知识达人网友:白昼之月
- 2021-03-12 13:31
这个试过啦。你试试
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”");
}
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯