java项目-------------------------------------------------超市管理系统

package Super;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Scanner;

//工具类
public class uito {
Scanner input=new Scanner (System.in);
List list=new ArrayList();
//菜单
public void meto(){
System.out.println(“1.积分累计\t2.积分查询\t3.积分兑换\t\n4.修改密码\t5.开卡\t\t6.退出”);
System.out.println("-------------请输入服务项:-------------");
int seleve=input.nextInt();
if(seleve1){
//积分累计
andscore();
}else if(seleve
2){
//积分查询
lookscore();
}else if(seleve3){
//积分兑换
duihuan();
}else if(seleve
4){
//修改密码
audpad();
}else if(seleve5){
//开卡
newid();
}else {
//退出
System.out.println("
=================================");
System.out.println("-------------您已退出!-------------");
}
}
//开卡
public void newid(){
Super sup=new Super();
System.out.println(“请输入您的姓名:”);
String name=input.next();
System.out.println(“请输入您的密码:”);
String password=input.next();
System.out.println(“请确认您的密码:”);
String pad=input.next();
if(password.equals(pad)&&(pad.length()<=16&&pad.length()>=6)){
Random rand=new Random();
int id = rand.nextInt(9999999);
for (Super li:list) {
if(li.getId()==id){
int id2 = rand.nextInt(9999999);
System.out.println("-------开卡成功!-------");
System.out.println(“您的卡号是”+id2);
sup.setId(id2);
sup.setScore(100);
sup.setName(name);
sup.setPad(pad);
list.add(sup);
}

		}
		System.out.println("-------开卡成功!-------");
		System.out.println("您的卡号是:"+id);
		sup.setId(id);
		sup.setScore(100);
		sup.setName(name);
		sup.setPad(pad);
		list.add(sup);
		meto();
	}else{
		System.out.println("密码输入不符合要求!");
		meto();
	}

}
//积分累计
public void andscore(){
	boolean yes = true;
	System.out.println("请输入您的卡号:");
	int id=input.nextInt();
	System.out.println("请输入您的密码:");
	String password=input.next();
	for (Super li:list) {
		if(li.getId()==id&&li.getPad().equals(password)){
			System.out.println("输入您的消费金额:(100元等于10积分!)");
			int moeny=input.nextInt();
			li.setScore(li.getScore()+(moeny/10));
			System.out.println("积分累计成功!");
			meto();
			 yes = false;
		}
	}
	if(yes){		
		System.out.println("小生找不到啊!");
		meto();
	}
}
//积分查询
public void lookscore(){
	boolean yes=true;
	System.out.println("请输入您的卡号:");
	int id=input.nextInt();
	System.out.println("请输入您的密码:");
	String password=input.next();
	for (Super li:list) {
		if(li.getId()==id&&li.getPad().equals(password)){
			System.out.println("积分余额:"+li.getScore());
			meto();
			yes=false;
		}
	}
	if(yes){
		System.out.println("小生找不到啊!");
		meto();
	}
}
//修改密码
public void audpad(){
	System.out.println("请输入您的卡号:");
	int id=input.nextInt();
	System.out.println("请输入您的密码:");
	String password=input.next();
	boolean yes = true;
	for (Super li:list) {
		if(li.getId()==id&&li.getPad().equals(password)){
			System.out.println("请输入新密码:");
			String newpad=input.next();
			System.out.println("请确认新密码:");
			String newpad2=input.next();
			if(newpad.equals(newpad2)&&newpad.length()>=6&&newpad.length()<=16){
				System.out.println("修改密码成功");
				li.setPad(newpad2);
				meto();
				yes=false;
			}
		}
	}
	if(yes){		
		System.out.println("小生找不到啊!");
		meto();
	}

}
//兑换积分
public void duihuan(){
	System.out.println("请输入您的卡号:");
	int id=input.nextInt();
	System.out.println("请输入您的密码:");
	String password=input.next();
	for (Super li:list) {
		if(li.getId()==id&&li.getPad().equals(password)){
			System.out.println("请输入兑换的积分(1积分等于1元!):");
			int score=input.nextInt();
			if(li.getScore()<score){
				System.out.println("积分余额不足,请修改兑换积分!");
			}else{
				System.out.println("您以获得:"+score+"元");
				li.setScore(li.getScore()-score);
			}
		}
	}
	meto();
}

}


package Serevect;

import Super.uito;

//测试类
public class Serevect {
public static void main(String[] args) {
uito sup=new uito();
System.out.println("---------------欢迎来到晖哥超市!-------------------");
sup.meto();
}
}


package Super;
//超市类
public class Super {
private String name;
private int id;
private int score;
private Object obj;
private String pad;

public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}
public int getId() {
	return id;
}
public void setId(int id) {
	this.id = id;
}
public int getScore() {
	return score;
}
public void setScore(int score) {
	this.score = score;
}
public Object getObj() {
	return obj;
}
public void setObj(Object obj) {
	this.obj = obj;
}
public String getPad() {
	return pad;
}
public void setPad(String pad2) {
	this.pad = pad2;
}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值