实验要求
在包Lab2中创建一个名为Lab2_5的类用于存储银行账户信息,要求能够存放用户的账号、姓名、密码和账户余额等个人信息,并包含存款、取款、查询余额和修改账户密码等操作,并用此类创建对象,对象的账号为100,姓名为Tom,密码为11111,账户余额为10000。
package Lab2; import java.lang.invoke.SwitchPoint; import java.util.Scanner; import java.util.function.ObjDoubleConsumer; import javax.swing.plaf.nimbus.NimbusLookAndFeel; //java的类定义后面没有() class Cust { String name; int id; int pwd; int money; //查余额 public void tell() { System.out.println(name+" 客户您好,您的账户余额为:\n"+money); } //存款 public void input() { System.out.println("您需要存入的金额为:"); Scanner inin=new Scanner(System.in); int money_in=inin.nextInt(); money+=money_in; } //取款 public void output() { System.out.println("您需要取出的金额为:"); Scanner inout=new Scanner(System.in); int money_out=inout.nextInt(); money-=money_out; } //改密码 public void repwd() { System.out.println("请设置您的新密码:"); Scanner inpwd=new Scanner(System.in); pwd=inpwd.nextInt(); } } public class Lab2_5 { public static void main(String[] args) { // TODO 自动生成的方法存根 Cust cust=new Cust(); cust.name="Tom"; cust.id=100; cust.pwd=11111; cust.money=10000; System.out.println("您需要的操作为:\n(请输入所需业务对应数字):\n1 :存款\n2 :取款\n3 :查询余额\n4 :修改账户密码\n5 :退出"); //用户输入需要的业务 Scanner in=new Scanner(System.in); int order=in.nextInt(); //按需执行 while(order!=5) { switch(order) { case 1: cust.input(); break; case 2: cust.output(); break; case 3: cust.tell(); break; case 4: cust.repwd(); break; } //更新新的需求order System.out.println("您还需要的操作为:"); order=in.nextInt(); } } }