java会员管理系统(对象数组的使用)
来源:互联网 发布:java软件开发课程 编辑:程序博客网 时间:2024/06/05 21:53
用户登录的界面提示,其中默认的登录名为admin密码为123
package view;
import java.util.Scanner;
public class Loginmenu {
Scanner s = new Scanner(System.in);
String sname = "admin";
String spass = "123";
publicvoid login() {
System.out.println("........欢迎光临........");
System.out.println("1.登录");
System.out.println("2.退出");
System.out.println("........ ..............");
int c = s.nextInt();
switch (c) {
case 1:
check();
break;
case 2:
System.exit(0);
break;
default:
break;
}
}
void check() {
boolean t = true;
while (t) {
System.out.println("請輸入用戶名");
String name = s.next();
System.out.println("請輸入密碼");
String pass = s.next();
if (name.equals(sname) && pass.equals(spass)) {
t = false;
Mainmenu m = new Mainmenu();
m.showMenu();
break;
} else {
continue;
}
}
}
}
功能选择模块
package view;
import server.Addcard;
import java.util.Scanner;
import market.dao.*;
public class Mainmenu {
Addcard aa = new Addcard();
Loginmenu ll = new Loginmenu();
Scanner s = new Scanner(System.in);
void showMenu(){
System.out.println("........欢迎光临........");
System.out.println("1.添加会员卡");
System.out.println("2.查看会员卡");
System.out.println("3.删除会员卡");
System.out.println("4.重置");
System.out.println("5.抽奖");
System.out.println("6.退出");
System.out.println("........ ..............");
int i=s.nextInt();
switch (i) {
case 1:
Addcard a=new Addcard ();
a.addCard();
showMenu();
case 2:
Addcard aa = new Addcard();
aa.searchinfor();
showMenu();
break;
case 3:
Addcard dd = new Addcard();
dd.delectCust();
break;
case 4:
Addcard aa1 = new Addcard();
aa1.updateinfor();
showMenu();
break;
case 5:
Addcard aa2 = new Addcard();
aa2.reward();
showMenu();
break;
case 6:
System.out.println("欢迎下次光临,谢谢");
ll.login();
break;
}
}
}
定义的客户类
package enitity;
public class Custmor {
//会员卡号
int CustNum;
//会员名字
String name;
//会员余额
double money;
public int getCustNum() {
return CustNum;
}
public void setCustNum(int custNum) {
CustNum = custNum;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getMoney() {
return money;
}
public void setMoney(double money) {
this.money = money;
}
}
定义的对象数组,存放客户信息
package market.dao;
import java.util.Scanner;
import enitity.Custmor;
public class Custmordao {
Scanner in = new Scanner(System.in);
static public Custmor[] cList=new Custmor[500];
public static int index=0;
//添加
public void addCust(Custmor c){
cList[index]=c;
index++;
}
}
功能实现模块
package server;
import java.util.Random;
import java.util.Scanner;
import enitity.Custmor;
import market.dao.Custmordao;
import server.*;
public class Addcard {
Scanner s=new Scanner(System.in);
Custmordao c=new Custmordao();
Custmor cc = new Custmor();
publicvoid addCard(){
Custmor tempCust=new Custmor();
System.out.println("........欢迎光临........");
System.out.println("........1.输入卡号........");
tempCust.setCustNum(s.nextInt());
System.out.println("........2.输入名字........");
tempCust.setName(s.next());
System.out.println("........3.首次充值金额........");
tempCust.setMoney(s.nextDouble());
System.out.println("........4.确认提交........");
c.addCust(tempCust);
}
public void searchinfor()
{
for(int i=0 ;i<c.index;i++)
System.out.println("卡号++++"+i+c.cList[i].getCustNum()+"姓名"+c.cList[i].getName()+"充值金额"+c.cList[i].getMoney());
}
public void delectCust()
{
String key;
boolean ff=false;
System.out.println("输入你要删除的会员名");
key = s.nextLine();
for(int i=0;i<=Custmordao.index;i++)
{
if(Custmordao.cList[i].getName().equals(key))
{
for(int j=i;j<Custmordao.index;j++)
{
Custmordao.cList[i]=Custmordao.cList[i+1];
}
Custmordao.cList[Custmordao.index] = null;
Custmordao.index--;
ff=true;
}
}
if(ff==true)
{
System.out.println("删除成功");
}
}
public void updateinfor()
{
System.out.println("输入要更改的会员姓名");
String cardname;
cardname = s.next();
for(int i=0 ;i<c.index;i++)
{
if(c.cList[i].getName().equals(cardname))
{
System.out.println("输入卡号");
int cardno;
cardno = s.nextInt();
c.cList[i].setCustNum(cardno);
System.out.println("输入新的会员名");
String name3 = s.next();
c.cList[i].setName(name3);
System.out.println("恭喜你,修改成功");
}
else{
System.out.println("小的愚钝,没有找到你的名字");
}
}
}
public void reward()
{
Random wo = new Random(4);
if(wo.nextInt(4)==0)
{
System.out.println("sorry ,让你失望了,再玩一把吧");
}
else
System.out.println("恭喜你,你是"+wo.nextInt(4)+"等奖");
}
}
测试模块
import view.Loginmenu;
public class Test{
public static void main(String[] args) {
Loginmenu tt= new Loginmenu();
tt.login();
}
}
- java会员管理系统(对象数组的使用)
- 初次使用越客会员管理系统?
- Java实现员工管理系统(对象数组存储)
- Java对象数组学生管理系统
- 买什么样的会员管理系统更好
- 适合健身房的会员管理系统
- 会员管理系统
- 会员管理系统
- 会员管理系统要求
- 会员管理系统
- 会员管理系统
- 会员管理系统练习
- 会员管理系统
- 会员管理系统
- 域名解密 商家联盟会员消费管理系统_连锁店会员积分系统 带微信(域名加密的) aqinxiaodian
- C++ 面向对象—类继承(酒店会员管理系统)
- 使用数组制作简易的用户管理系统【java】
- java对象数组的使用
- 交叉编译工具链
- OpenGL简介-基于VBO绘制三角形
- CDN 内容分布式网络学习
- 开源 java CMS BBS
- java 输入生日 判断年龄 星期几 距今天数
- java会员管理系统(对象数组的使用)
- 析构函数与虚析构函数的用法,构造函数与析构函数调用情况
- 更新AS2.3.1后更新慢及更新好后出现Gradle sync failed: Failed to find Build Tools revision 26.0.1的解决办法
- Android设计模式-单例模式
- Spark简介
- jQuery设计思想--笔记
- 基于DHT11温湿度传感器的Android硬件访问服务的简单实现(二)
- 矩阵快速幂模板
- 霍夫变换——hough