📄 startsms.java
字号:
package com.wxws.sms;
import java.util.*;
public class StartSMS {
public static void main(String[] args) {
Manager manager = new Manager();
Menu menu = new Menu();
menu.showLoginMenu();
Scanner input = new Scanner(System.in);
int choice = input.nextInt();
switch (choice) {
case 1:
System.out.print("请输入用户名:");
String name = input.next();
System.out.print("请输入密码:");
String psw = input.next();
if (name.equals(manager.usename) && psw.equals(manager.password))
menu.showMainMenu();
else
System.out.println("\n您没有权限进入系统!谢谢!");
break;
case 2:
System.out.println("谢谢您的使用");
break;
}
}
}
// 管理员类
class Manager {
String usename = "accp";
String password = "0000";
public String toString() {
return "管理员信息:" + usename + "\t" + password;
}
}
// 菜单类
class Menu {
public void showLoginMenu() {
System.out.println("\n\n\t\t\t 欢迎使用我行我素购物管理系统1.0版\n\n");
System.out.println("\t\t\t\t 1. 登陆系统\n\n");
System.out.println("\t\t\t\t 2. 退出系统\n\n");
System.out
.println("*********************************************************************************\n");
System.out.print("请选择,输入数字:");
}
public void showMainMenu() {
System.out.println("\n\n\t\t\t\t 欢迎使用我行我素购物管理系统\n");
System.out
.println("*********************************************************************************\n");
System.out.println("\t\t\t\t 1. 客 户 信 息 管 理\n");
System.out.println("\t\t\t\t 2. 购 物 结 算\n");
System.out.println("\t\t\t\t 3. 真 情 回 馈\n");
System.out.println("\t\t\t\t 4. 注 销\n");
System.out
.println("*********************************************************************************\n");
System.out.print("请选择,输入数字:");
boolean con;
do {
con = false;
int no = new Scanner(System.in).nextInt();
if (no == 1)
showCustMMenu();
else if (no == 2)
System.out.println("执行购物结算");
else if (no == 3)
showSendGMenu();
else if (no == 4)
showLoginMenu();
else {
System.out.print("输入错误,请重新输入数字:");
con = true;
}
} while (con);
System.out.println("\n程序结束。");
}
public void showCustMMenu() {
System.out.println("我行我素购物管理系统>客户信息管理\n");
System.out
.println("*********************************************************************************\n");
System.out.println("\t\t 1. 显 示 所 有 客 户 信 息\n");
System.out.println("\t\t 2. 添 加 客 户 信 息\n");
System.out.println("\t\t 3. 修 改 客 户 信 息\n");
System.out.println("\t\t 4. 查 询 客 户 信 息\n");
System.out
.println("*********************************************************************************\n");
System.out.print("请选择,输入数字或按0返回上一级菜单:");
boolean con = false;
do {
int no = new Scanner(System.in).nextInt();
if (no == 1)
System.out.println("执行显示所有客户信息");
else if (no == 2)
System.out.println("执行添加购物信息");
else if (no == 3)
System.out.println("执行修改客户信息");
else if (no == 4)
System.out.println("执行查询客户信息");
else if (no == 0)
showMainMenu();
else {
System.out.print("输入错误,请重新输入数字:");
con = true;
}
} while (con);
System.out.println("\n程序结束。");
}
public void showSendGMenu() {
System.out.println("我行我素购物管理系统>真情回馈\n");
System.out
.println("*********************************************************************************\n");
System.out.println("\t\t\t\t 1. 幸 运 大 放 送\n");
System.out.println("\t\t\t\t 2. 幸 运 抽 奖\n");
System.out.println("\t\t\t\t 3. 生 日 问 候\n");
System.out
.println("*********************************************************************************\n");
System.out.print("请选择,输入数字或按0返回上一级菜单:");
boolean con = false;
do {
int no = new Scanner(System.in).nextInt();
if (no == 1)
System.out.println("执行幸运大放送");
else if (no == 2) {
GiftManagement a = new GiftManagement();
a.sendLuckyCust();
} else if (no == 3)
System.out.println("执行生日问候");
else if (no == 0)
showMainMenu();
else {
System.out.print("输入错误,请重新输入数字:");
con = true;
}
} while (con);
System.out.println("\n程序结束。");
}
}
// 礼品馈送类
class SendGift {
}
// 礼品管理类
class GiftManagement {
Data data = new Data();
public void sendLuckyCust() {
Scanner input = new Scanner(System.in);
String answer = "y";
while (answer.equals("y")) {
System.out.print("请输入会员号码:");
int num1 = input.nextInt(); // 输入一个会员号
int hun = (int) Math.random() * 10000 % 10; // 产生一个随机数
int num = num1 / 100 % 10; // 取出会员号的百位数
if (num == hun)
System.out.println(num1 + "是幸运客户,获精美MP3一个!");
else
System.out.println(num1 + " 谢谢您的支持!");
System.out.println("是否继续?(y/n)");
answer = input.next();
}
returnLastMenu();
}
public void setData() {
data.initial();
}
public void sendGoldenCust() {
System.out.println("我行我素购物管理系统>幸运大放送\n\n");
int index = 0;
int max = data.custScore[0];
for (int i = 0; i < data.custScore.length; i++) {
if (data.custScore[i] == 0)
break;
if (data.custScore[i] > max) {
max = data.custScore[i];
index = i;
}
}
System.out.println("具有最高积分的会员是: " + data.custNo[index] + "\t"
+ data.custBirth[index] + "\t" + data.custScore[index]);
System.out.println("赠送价值¥12000的苹果笔记本电脑一台!");
}
public void returnLastMenu() {
Scanner input = new Scanner(System.in);
System.out.print("输入0返回上一级菜单");
int num = input.nextInt();
while (num != 0) {
System.out.println("输入不正确,请重新输入:");
num = input.nextInt();
}
Menu menu = new Menu();
menu.showSendGMenu();
}
}
// 礼品类
class Gift {
String name;
double price;
public String toString() {
return "一个价值¥" + price + "的" + name;
}
}
// 商品价格查询类
class LookPrice {
String name = "";
double price = 0;
int goodNo;
public void Show() {
System.out
.println("*********************************************************************************\n");
System.out.println("请选择购买的商品编号:\n");
System.out.println("1.T恤 2.网球鞋 3.网球拍");
System.out
.println("*********************************************************************************\n");
}
public void Look() {
Scanner input = new Scanner(System.in);
String answer = "y";
while (answer.equals("y")) {
System.out.print("请输入商品编号: ");
goodNo = input.nextInt();
switch (goodNo) {
case 1:
name = "T恤";
price = 245;
break;
case 2:
name = "网球鞋";
price = 570;
break;
case 3:
name = "网球拍";
price = 320;
break;
}
System.out.println(name + "\t" + "¥" + price);
System.out.print("\n是否继续(y/n)");
answer = input.next();
}
System.out.println("/n程序结束!");
}
}
// 购物结算类
class Pay {
int count = 0;
double discount;
double total = 0, finalPay = 0, payment = 0, returnMoney = 0;
double shirtPrice = 245, shoePrice = 570, padPrice = 320;
int goodNo;
String name = "";
double price = 0;
public void Pay1() {
Scanner input = new Scanner(System.in);
System.out.println("我行我素购物管理系统>购物结算");
LookPrice s = new LookPrice();
s.Show();
String answer = "y";
while (answer.equals("y")) {
System.out.print("请输入商品编号:");
goodNo = input.nextInt();
System.out.print("请输入购买数量:");
count = input.nextInt();
switch (goodNo) {
case 1:
name = "T恤";
price = 245;
break;
case 2:
name = "网球鞋";
price = 570;
break;
case 3:
name = "网球拍";
price = 320;
break;
}
System.out.println(name + "\t" + "¥" + price + "\t" + "¥" + price
* count);
total += price * count;
System.out.print("\n是否继续(y/n)");
answer = input.next();
}
System.out.print("请输入折扣:");
discount = input.nextDouble();
finalPay = total * discount;
System.out.println("金额总计" + "/t" + "¥" + finalPay);
System.out.print("实际缴费" + "/t" + "¥");
payment = input.nextDouble();
returnMoney = payment - total * discount;
System.out.print("找钱" + "/t" + "¥" + returnMoney);
//System.out.print("需要打印小票么?(y/n)");
}
}
class Data {
int[] custNo = new int[100];
String[] custBirth = new String[100];
int[] custScore = new int[100];
String[] goodsName = new String[100];
double[] goodsPrice = new double[100];
public void initial() {
custNo[0] = 1623;
custBirth[0] = "06/26";
custScore[0] = 5000;
goodsName[0] = "addidas运动鞋";
goodsPrice[0] = 880;
custNo[1] = 1545;
custBirth[1] = "04/08";
custScore[1] = 2200;
goodsName[1] = "addidas T恤";
goodsPrice[1] = 420.78;
goodsName[2] = "Nike运动鞋";
goodsPrice[2] = 900;
}
}
class CustManagement {
Data data = new Data();
public void setData() {
data.initial();
}
public void add() {
System.out.println("\n");
System.out.println("我行我素购物管理系统>客户信息管理>添加客户信息\n\n");
Scanner input = new Scanner(System.in);
System.out.print("请输入会员号(<4位整数>):");
int no = input.nextInt();
System.out.print("请输入会员生日(月/日<用两位数表示>)");
String birth = input.next();
System.out.print("请输入积分:");
int score = input.nextInt();
int index = -1;
for (int i = 0; i < data.custNo.length; i++) {
if (data.custNo[i] == 0) {
index = i;
break;
}
}
data.custNo[index] = no;
data.custBirth[index] = birth;
data.custScore[index] = score;
System.out.println("新会员添加成功!");
}
public void show() {
System.out.println("我行我素购物管理系统>客户信息管理>显示客户信息\n\n");
System.out.println("会员号\t生日\t积分");
System.out.println("------|------|-------");
int i = 0;
for (i = 0; i < data.custNo.length; i++) {
while (data.custNo[i] != 0) {
System.out.println(data.custNo[i] + "\t" + data.custBirth[i]
+ "\t" + data.custScore[i]);
break;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -