?? startsms.java
字號(hào):
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("請(qǐng)輸入用戶名:");
String name = input.next();
System.out.print("請(qǐng)輸入密碼:");
String psw = input.next();
if (name.equals(manager.usename) && psw.equals(manager.password))
menu.showMainMenu();
else
System.out.println("\n您沒有權(quán)限進(jìn)入系統(tǒng)!謝謝!");
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 歡迎使用我行我素購(gòu)物管理系統(tǒng)1.0版\n\n");
System.out.println("\t\t\t\t 1. 登陸系統(tǒng)\n\n");
System.out.println("\t\t\t\t 2. 退出系統(tǒng)\n\n");
System.out
.println("*********************************************************************************\n");
System.out.print("請(qǐng)選擇,輸入數(shù)字:");
}
public void showMainMenu() {
System.out.println("\n\n\t\t\t\t 歡迎使用我行我素購(gòu)物管理系統(tǒng)\n");
System.out
.println("*********************************************************************************\n");
System.out.println("\t\t\t\t 1. 客 戶 信 息 管 理\n");
System.out.println("\t\t\t\t 2. 購(gòu) 物 結(jié) 算\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("請(qǐng)選擇,輸入數(shù)字:");
boolean con;
do {
con = false;
int no = new Scanner(System.in).nextInt();
if (no == 1)
showCustMMenu();
else if (no == 2)
System.out.println("執(zhí)行購(gòu)物結(jié)算");
else if (no == 3)
showSendGMenu();
else if (no == 4)
showLoginMenu();
else {
System.out.print("輸入錯(cuò)誤,請(qǐng)重新輸入數(shù)字:");
con = true;
}
} while (con);
System.out.println("\n程序結(jié)束。");
}
public void showCustMMenu() {
System.out.println("我行我素購(gòu)物管理系統(tǒng)>客戶信息管理\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("請(qǐng)選擇,輸入數(shù)字或按0返回上一級(jí)菜單:");
boolean con = false;
do {
int no = new Scanner(System.in).nextInt();
if (no == 1)
System.out.println("執(zhí)行顯示所有客戶信息");
else if (no == 2)
System.out.println("執(zhí)行添加購(gòu)物信息");
else if (no == 3)
System.out.println("執(zhí)行修改客戶信息");
else if (no == 4)
System.out.println("執(zhí)行查詢客戶信息");
else if (no == 0)
showMainMenu();
else {
System.out.print("輸入錯(cuò)誤,請(qǐng)重新輸入數(shù)字:");
con = true;
}
} while (con);
System.out.println("\n程序結(jié)束。");
}
public void showSendGMenu() {
System.out.println("我行我素購(gòu)物管理系統(tǒng)>真情回饋\n");
System.out
.println("*********************************************************************************\n");
System.out.println("\t\t\t\t 1. 幸 運(yùn) 大 放 送\n");
System.out.println("\t\t\t\t 2. 幸 運(yùn) 抽 獎(jiǎng)\n");
System.out.println("\t\t\t\t 3. 生 日 問 候\n");
System.out
.println("*********************************************************************************\n");
System.out.print("請(qǐng)選擇,輸入數(shù)字或按0返回上一級(jí)菜單:");
boolean con = false;
do {
int no = new Scanner(System.in).nextInt();
if (no == 1)
System.out.println("執(zhí)行幸運(yùn)大放送");
else if (no == 2) {
GiftManagement a = new GiftManagement();
a.sendLuckyCust();
} else if (no == 3)
System.out.println("執(zhí)行生日問候");
else if (no == 0)
showMainMenu();
else {
System.out.print("輸入錯(cuò)誤,請(qǐng)重新輸入數(shù)字:");
con = true;
}
} while (con);
System.out.println("\n程序結(jié)束。");
}
}
// 禮品饋送類
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("請(qǐng)輸入會(huì)員號(hào)碼:");
int num1 = input.nextInt(); // 輸入一個(gè)會(huì)員號(hào)
int hun = (int) Math.random() * 10000 % 10; // 產(chǎn)生一個(gè)隨機(jī)數(shù)
int num = num1 / 100 % 10; // 取出會(huì)員號(hào)的百位數(shù)
if (num == hun)
System.out.println(num1 + "是幸運(yùn)客戶,獲精美MP3一個(gè)!");
else
System.out.println(num1 + " 謝謝您的支持!");
System.out.println("是否繼續(xù)?(y/n)");
answer = input.next();
}
returnLastMenu();
}
public void setData() {
data.initial();
}
public void sendGoldenCust() {
System.out.println("我行我素購(gòu)物管理系統(tǒng)>幸運(yùn)大放送\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("具有最高積分的會(huì)員是: " + data.custNo[index] + "\t"
+ data.custBirth[index] + "\t" + data.custScore[index]);
System.out.println("贈(zèng)送價(jià)值¥12000的蘋果筆記本電腦一臺(tái)!");
}
public void returnLastMenu() {
Scanner input = new Scanner(System.in);
System.out.print("輸入0返回上一級(jí)菜單");
int num = input.nextInt();
while (num != 0) {
System.out.println("輸入不正確,請(qǐng)重新輸入:");
num = input.nextInt();
}
Menu menu = new Menu();
menu.showSendGMenu();
}
}
// 禮品類
class Gift {
String name;
double price;
public String toString() {
return "一個(gè)價(jià)值¥" + price + "的" + name;
}
}
// 商品價(jià)格查詢類
class LookPrice {
String name = "";
double price = 0;
int goodNo;
public void Show() {
System.out
.println("*********************************************************************************\n");
System.out.println("請(qǐng)選擇購(gòu)買的商品編號(hào):\n");
System.out.println("1.T恤 2.網(wǎng)球鞋 3.網(wǎng)球拍");
System.out
.println("*********************************************************************************\n");
}
public void Look() {
Scanner input = new Scanner(System.in);
String answer = "y";
while (answer.equals("y")) {
System.out.print("請(qǐng)輸入商品編號(hào): ");
goodNo = input.nextInt();
switch (goodNo) {
case 1:
name = "T恤";
price = 245;
break;
case 2:
name = "網(wǎng)球鞋";
price = 570;
break;
case 3:
name = "網(wǎng)球拍";
price = 320;
break;
}
System.out.println(name + "\t" + "¥" + price);
System.out.print("\n是否繼續(xù)(y/n)");
answer = input.next();
}
System.out.println("/n程序結(jié)束!");
}
}
// 購(gòu)物結(jié)算類
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("我行我素購(gòu)物管理系統(tǒng)>購(gòu)物結(jié)算");
LookPrice s = new LookPrice();
s.Show();
String answer = "y";
while (answer.equals("y")) {
System.out.print("請(qǐng)輸入商品編號(hào):");
goodNo = input.nextInt();
System.out.print("請(qǐng)輸入購(gòu)買數(shù)量:");
count = input.nextInt();
switch (goodNo) {
case 1:
name = "T恤";
price = 245;
break;
case 2:
name = "網(wǎng)球鞋";
price = 570;
break;
case 3:
name = "網(wǎng)球拍";
price = 320;
break;
}
System.out.println(name + "\t" + "¥" + price + "\t" + "¥" + price
* count);
total += price * count;
System.out.print("\n是否繼續(xù)(y/n)");
answer = input.next();
}
System.out.print("請(qǐng)輸入折扣:");
discount = input.nextDouble();
finalPay = total * discount;
System.out.println("金額總計(jì)" + "/t" + "¥" + finalPay);
System.out.print("實(shí)際繳費(fèi)" + "/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運(yùn)動(dòng)鞋";
goodsPrice[0] = 880;
custNo[1] = 1545;
custBirth[1] = "04/08";
custScore[1] = 2200;
goodsName[1] = "addidas T恤";
goodsPrice[1] = 420.78;
goodsName[2] = "Nike運(yùn)動(dòng)鞋";
goodsPrice[2] = 900;
}
}
class CustManagement {
Data data = new Data();
public void setData() {
data.initial();
}
public void add() {
System.out.println("\n");
System.out.println("我行我素購(gòu)物管理系統(tǒng)>客戶信息管理>添加客戶信息\n\n");
Scanner input = new Scanner(System.in);
System.out.print("請(qǐng)輸入會(huì)員號(hào)(<4位整數(shù)>):");
int no = input.nextInt();
System.out.print("請(qǐng)輸入會(huì)員生日(月/日<用兩位數(shù)表示>)");
String birth = input.next();
System.out.print("請(qǐng)輸入積分:");
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("新會(huì)員添加成功!");
}
public void show() {
System.out.println("我行我素購(gòu)物管理系統(tǒng)>客戶信息管理>顯示客戶信息\n\n");
System.out.println("會(huì)員號(hào)\t生日\(chéng)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;
}
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -