##1.在类Card中定义属性卡号、密码、余额(注意属性的数据类型)

package gouzaoqi;import java.util.Scanner;public class Card {String kahao;String mima;double yue;

##2.在主方法中定义一个对象myCard,并通过对象myCard分别给卡号,密码,余额进行赋值

  • 重点1:
    放在循环体中的语句有哪些:
  • 输出提示
  • 定义输入值oper
  • 定义输入money值
    *switch语句
    在case中引用子方法
public static void main(String[] args) {
Scanner input = new Scanner(System.in);Card myCard = new Card();//用定义的对象myCard来进行赋值myCard.kahao="54684647";myCard.mima="1234675";myCard.yue= 1500; //boolean判断,先假设为trueboolean flag = true;//while里面为boolean定义的变量while(flag){//打印输出放在while循环里System.out.println("请选择您要实用的功能: 1.存钱   2.取钱   3.余额查询   4.打印   5.退出" );//循环体int oper = input.nextInt();//重点:不能忘记定义moneyint money = 0;//定义oper的含义是来对比case后面数值switch(oper){case 1://注意此处定义输入money值前不需要加int,因为前面已经定义过money = input.nextInt();//注意此处输入的money,因为调用子方法,所以在()中加money,将  数值返回给子方法进行计算myCard.save(money);break;case 2://注意此处定义输入money值前不需要加int,因为前面已经定义过money = input.nextInt();//此处的boolean的判断语句必须记住,有可能有提示//调用quqian的方法 最终结果来判断boolean是true还是falseboolean result = myCard.quqian(money);if(result){System.out.println("取出成功");}else{System.out.println("取出失败");}           break;//注意引用子方法格式case 3:myCard.chaxun();break;case 4://注意引用子方法格式myCard.print();break;case 5://flag等于的是false,不是trueflag = false;break;}}//退出循环时需要加输出System.out.println("欢迎");
}

##子方法1:此方法作用为存钱(定义变量money,即要存的钱数),钱存入之后余额会变化的算数运算

public void save(int money){yue += money;
}

##子方法2:此方法作用为取钱(定义变量money,要取的钱数)

  • 此子方法中涉及到运用boolean判断,来对应主方法中的case中的返回值(重点)
  • 如果余额大于所取钱数,则返回true给主方法,由主方法输出最后结果
    否则,返回 false给主方法,由主方法输出最后结果
public boolean quqian(int money){if(yue >= money){yue -= money;return true;}else{return false;}
}

##子方法3:此方法作用为查询–直接查询余额,并输出即可

public void chaxun(){System.out.println("余额为:" + yue);
}

##子方法4:此方法作用为直接输出想要输出的内容

public void print(){System.out.println("卡号为:" + kahao + "密码为:" + mima + "余额为:" + yue);
}

}

##总结:难点在于boolean判断用在的地方,以及如何运用

银行卡例题分析(子方法调用,传参,变量定义、boolean运用)相关推荐

  1. java与js交互,相互调用传参

    随着前端技术的发展与H5的广泛使用,移动端采用native+h5的方式越来越多了,对于Android来说就涉及到java与js的交互,相互调用传参等.下面就来看一下java与js交互的简单demo. ...

  2. java调用jar并传参,Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参

    Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入 ...

  3. vue 事件调用 传参_Vue 事件如何传递参数?

    Vue 事件如何传递参数? 事件函数参数传递: 普通参数和事件对象传递格式如下: 调用函数传参 点秋香 vue事件绑定-参数传递实例如下: vue事件绑定-参数传递 xinbiancheng.cn { ...

  4. vue 事件调用 传参_对vue下点击事件传参和不传参的区别详解

    如下所示: {{btn_text1}} {{btn_text2}} var _vm = new Vue({ data : { btn_text1 : '点击1' , btn_text2 : '点击2' ...

  5. vue 事件调用 传参_vue如何在父组件指定点击事件后向子组件传递参数并调用子组件的事件?...

    可以给父组件写一个ref属性,父组件可以通过ref拿到子组件中的数据和方法(即例子中子组件的say方法),这样在父组件中就可以触发子组件的事件了.而父组件向子组件传参可以通过prop属性(即例子中的f ...

  6. java 传参需要定义吗_java的传参究竟是按值传递的还是按引用传递的

    这里来弄清楚Java的传参究竟是按值传递的还是按引用传递的. 形参和实参 传参的概念里,有形参和实参的区分.形参是定义方法名和方法体的时候使用的参数,目的是用来接收调用该方法的时候传入的参数:实参是调 ...

  7. python函数调用位置_python函数定义,调用,传参,位置参数及关键字参数,返回值

    使用函数是真正开始编程的第一步,函数y=f(x)我们并不陌生,对x进行一顿操作得到一个值y.给不同的x,进行相同的操作,得到相应的y值. 程序层面函数是执行特定任务的一段代码,将一段代码定义成函数并为 ...

  8. OpenFeign微服务调用传参为空的问题

    最近遇到了一个问题困扰了很久,就是用Spring Cloud OpenFeign做微服务调用的时候,传过去的参数明明有值,可是另一个服务却接收不到,后来发现是因为接口没有加@RequestParam( ...

  9. java反射传递参数_Java反射 调用传参

    //测试方法 @Test public void test01() { Class p = null; Person01 person01 = new Person01(); try { p = Cl ...

最新文章

  1. 参加过java培训机构的学员如何找出路
  2. 7.12-7.19 id、w、who、last、lastb、lastlog
  3. Android实现侧滑抽屉菜单,android studio自带的抽屉侧滑菜单怎么设置点击事件?还头一回遇到,汗!...
  4. 创意十足!25个服饰行业的网站设计作品
  5. raspberry pi_Raspberry Pi支持的杂耍性能
  6. jar 工程我怎么在网页上url访问某一个方法_Java高级编程之URL处理
  7. 【LeetCode】剑指 Offer 10- II. 青蛙跳台阶问题
  8. 记录一次nginx502/504问题解决过程
  9. 【w3cschool】Linux命令简单复习
  10. mysql-5.7.19-winx64_mysql5.7.19 winx64安装配置方法图文教程(win10)
  11. SQLServer2008----对数据分区
  12. 创建一个SpringBoot项目(IDEA版本,保姆级教程)
  13. Android底层开发
  14. NotFoundError: Key v1_1 not found in checkpoint
  15. 《Effective Java》读书笔记五(枚举和注解)
  16. 腾讯广告终于迎来全面整合
  17. js 生成条形码例子
  18. 什么是人工智能,它是如何使用的?
  19. 耐看的《银元时代生活史》
  20. vim php tab 补全提示

热门文章

  1. 第二次网页前端培训笔记(HTML P4-7)
  2. 常见英语缩写的正确含义与错误理解——经常更新
  3. 【新日语(2)】第4課 人びとの生活をもっと豊かにしなければなりません
  4. TCP / IP 协议族和HTTS
  5. eclipse中文乱码问题解决方案 以及 一种无法解决乱码的情况
  6. activity连线,排他网关和并行网关以及接收任务
  7. 1024程序员鼓励节来啦!限量手办、机械键盘、独家PDF下载等多重福利等你来!
  8. 物联卡一直显示待激活怎么办_揭秘!办理物联卡有的要求实名,有的要求不实名,这究竟有什么“猫腻”?...
  9. 单片空间后方交会程序设计(代码共享)
  10. 基于jsp的影视创作论坛系统毕业设计(项目报告+答辩PPT+源代码+数据库+截图+部署视频)