模拟账户查询,实现存取款

调用方法,有(无)参数,有(无)返回值的方法使用



package com_02.java.study;
/**
 *类名称:Account.java
 *类描述:模拟账户查询,实现存取款
 *类说明:
 *创建时间:2016年12月8日,下午11:11:39
 *lenovo
 */
public class Account {
  double money=0;//定义变量,初始化余额为0
  //查询账户余额
  public double getMoney(){//(无返回值的方法)余额
	  return money;
  }
  //存款
  public void save(double s){//(有返回值有参数的方法)存款方法
	  money=money+s;
	  System.out.println("存款成功!");
	  System.out.println("当前余额为:"+getMoney()+"元");
  }
  //取款
  public void deposit(double a ){//(无返回值的有参数的方法)取款方法
	  if (money>a) {
			money=money-a;
			System.out.println("取款成功!");
			System.out.println("当前余额为:"+getMoney()+"元");
	  }else{
		    System.out.println("余额不足!");
		    System.out.println("当前余额为:"+getMoney()+"元");
	       }  
      } 
}


主方法调用
package com_02.java.study;

import java.util.Scanner;

/**
 *类名称:TestAccount.java
 *类描述:模拟账户查询,实现存取款
 *类说明:调用方法,有(无)参数,有(无)返回值的方法使用
 *创建时间:2016年12月8日,下午11:10:38
 *lenovo
 */
public class TestAccount {
   public static void main(String[] args) {
   Account acc=new Account();//定义一个变量,用来调用方法
   Scanner scanner=new Scanner(System.in);
   boolean con=true;
   while (con) {
	System.out.println("\n1.存款    2.取款     0.退出\n\n请选择需要办理的业务:");
	int choice=scanner.nextInt();//定义变量,用来接收选择的业务
	if (choice==1) {
		System.out.print("请输入存款金额:");
		double savemoney=scanner.nextDouble();//定义一个变量,用来接收存款金额
		acc.save(savemoney);//调用存款方法
		}else if (choice==2) {
			System.out.println("请输入取款金额:");
			double depositmoney=scanner.nextDouble();//定义变量,用来接收取款的金额
			acc.deposit(depositmoney);//调用取款方法
		}else if(choice==0){
			System.out.println("退出");
			con=false;
			System.out.println("谢谢使用!");
		}else{
			System.out.println("选择有误!");
		}
    }
  }
}




posted @ 2016-12-09 21:11  傲骄鹿先生  阅读(123)  评论(0编辑  收藏  举报