import java.util.Scanner;java
public class Account {this
public int id;spa
public String name;操作系统
public int password;对象
public int money;blog
public Account(int id, String name, int password, int money) {接口
this.id = id;内存
this.name = name;it
this.password = password;io
this.money = money;
}
public void Display(){
System.out.println("帐户:" + id);
System.out.println("姓名:" + name);
System.out.println("余额:" + money);
}
/*取款方法 takeMoney(),先让用户输入密码验证,
密码正确后输入取款金额,取款成功后余额减除相应的金额*/
public void takeMoney(){
while(true){
Scanner sc = new Scanner(System.in);
System.out.println("请输入密码进行验证!");
int pass = sc.nextInt();
if(pass == password){
System.out.println("请输入须要取款的金额:");
int withdrawals = sc.nextInt();
if(withdrawals <= money) {
money= money-withdrawals;
System.out.println("帐户余额:" + money);
}else {
System.out.println("当前余额不足!");
}
break;
}else {
System.out.println("你输入的密码有误,请从新输入!");
}
sc.close();
}
}
/*存款方法 saveMoney(int moneys),
存款是直接传入存款金额,帐户余额增长相应的金额*/
public void saveMoney(int inmoney){
money = money + inmoney;
System.out.println("这次存款为:" + inmoney);
System.out.println("帐户余额:" + money);
}
public static void main(String[] args) {
Account acc = new Account(10000,"小明",123456,100000);
/*
acc.id = 10000;
acc.name = "小明";
acc.password = 123456;
acc.money = 100000;
*/
Scanner sc = new Scanner(System.in);
while(true) {
System.out.println("---欢迎进入银行帐户操做系统---");
System.out.println("---------1银行帐户信息--------");
System.out.println("---------2取款操做------------");
System.out.println("---------3存款操做------------");
System.out.println("---------4退出系统------------");
System.out.println("------------------------------");
int choice = sc.nextInt();
switch(choice) {
case 1:
System.out.println("---银行帐户信息---");
acc.Display();
break;
case 2:
System.out.println("---取款操做---");
acc.takeMoney();
break;
case 3:
System.out.println("---存款操做---");
acc.saveMoney(1000);
break;
case 4:
System.exit(0);
break;
default:
System.out.println("您的选择有误!");
break;
}
}
}
}
一、类使用成员变量存储表示对象属性和状态的数据,使用成员方法表示对数据的操做,成员变量和成员方法统称为类的成员。
二、【修饰符】 class 类 【父类】【implements 接口列表】
三、声明一个对象:类 对象
四、使用new运算符能够调用类的一个构造方法,建立该类的一个实例,为实例分配内存空间并初始化,再将该实例赋值给一个对象。
五、对象得到一个实例后,就可使用”.”运算符,引用对象中的成员变量和调用成员方法了。