一些题目以及知识点总结
题目
实验一
Lab1_4
实验二
Lab2_5
实验要求
在包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();
}
}
}