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(seleve2){
//积分查询
lookscore();
}else if(seleve3){
//积分兑换
duihuan();
}else if(seleve4){
//修改密码
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;
}
}