前言:只对简单操作进行执行
一、商店控制主面板:
import java.util.Scanner;
public class Spzs {
static final int sg = 5;
static final int sz = 3;
static String[] things = { "可乐", "雪碧", "芬达", "奶茶", "果茶" };
static String[] leixing = { "1.小杯", "2.中杯", "3.大杯" };
static int[][] s = new int[sz][sg];
public static void main(String args[]) {// 控制面板
System.out.println("欢迎来到全国连锁店!");
danjia();// 初始化
show();// 商品展示
System.out.println("\n");
System.out.println("可输入指令:");
System.out.println("1、购买商品");
System.out.println("2、增添商品");
System.out.println("3、删除商品");
System.out.println("4、结束购买");
kongzhi();// 选择商品
}
}
二、函数调用
1、初始化商品单价
static void danjia() {
s[0] = new int[] { 1, 2, 3, 4, 5 };
s[1] = new int[] { 2, 3, 4, 5, 6 };
s[2] = new int[] { 3, 4, 5, 6, 7 };
}
2、对商品进行展示
static void show() {
// 展示商品价格
System.out.printf("\t");
for (String i : things) {
System.out.printf("%-6s", i);
}
for (int j = 0; j < leixing.length; j++) {
System.out.printf("\n%-4s", leixing[j]);
for (int k = 0; k < s[0].length; k++) {
System.out.print("\t" + s[j][k]);
}
}
}
3、指令控制
static void kongzhi() {
Scanner in = new Scanner(System.in);
while (true) {
System.out.print("\n请输入指令:");
String order = in.next();
if (order.equals("结束购买")) {
结束购买();
break;
} else if (order.equals("购买商品")) {
购买商品();
} else if (order.equals("增添商品")) {
增添商品();
} else if (order.equals("删除商品")) {
删除商品();
}else {
System.out.println("输入错误,请输入正确指令,谢谢!");
}
}
}
4、指令执行板块
static void 购买商品() {
Scanner in = new Scanner(System.in);
int n=0;
int x=0;
System.out.println("\n可购买商品:");
System.out.println("可乐-1, 雪碧-2, 芬达-3, 奶茶-4, 果茶-5");
System.out.print("请输入购买类型:");
n=in.nextInt();
System.out.print("请输入购买数量:");
x=in.nextInt();
System.out.println("你所购买金额为:"+(n*x));
}
static void 增添商品() {
}
static void 删除商品() {
}
static void 结束购买() {
System.out.println("欢迎再次光临,谢谢!");// 结束程序
}