JavaSE的一些题目(正在学习)

一些题目以及知识点总结

题目

实验一

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();
  }	
	}	
}

上一篇:找到一个string中最长的不含相同的字段的子字符串


下一篇:JAVA ENUM枚举类实现接口类有什么好处?