模拟账户查询,实现存取款
调用方法,有(无)参数,有(无)返回值的方法使用
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("选择有误!"); } } } }
Being away from home, we have nothing but a desire to make a figure