package com;
public class Account {
private String name;
private String password;
private double money;
public Account(String name, String password, double money) {
this.name = name;
this.password = password;
this.money = money;
}
public void exit(){
System.exit(0);
}
public void addmoney(double money){
if(money>=0) {
this.money += money;
System.out.println("存入成功
卡内余额为:"+this.money);
System.out.println("-----------------------------");
}else{
System.out.println("你输入金额有误");
}
}
public void delmoney(double money){
if(money<=this.money && money>=0){
this.money -= money;
System.out.println("取出成功。
卡内余额为:"+this.money);
System.out.println("------------------------------");
}else{
System.out.println("您的金额有误或余额不足。");
}
}
public void show(){
System.out.println("您的账户余额为:"+money);
System.out.println("----------------------------------");
}
public void menu(){
System.out.println("欢迎"+name+"先生/女士使用网上银行!!!");
System.out.println("0——退出");
System.out.println("1——存款");
System.out.println("2——取款");
System.out.println("3——查询余额");
System.out.println("请输入对应的功能编号:");
}
}
package com;
import java.util.Scanner;
public class AccountTest {
public static void main(String[]args){
Account p = new Account("杨玲","20040228",500);
Scanner sc = new Scanner(System.in);
while(true){
p.menu();
int id = sc.nextInt();
switch(id){
case 0:
p.exit();
break;
case 1:
System.out.println("请输入存款金额:");
double input1 = sc.nextDouble();
p.addmoney(input1);
break;
case 2:
System.out.println("请输入取款金额:");
double input2 = sc.nextDouble();
p.delmoney(input2);
break;
case 3:
p.show();
break;
}
}
}
}