package J373;
import java.util.Scanner;
public class A9 {
static Scanner sc = new Scanner(System.in);
static A9[] shangs = new A9[10];
static gouwu[] go = new gouwu[10];
String name;
String leibei;
String brean;
double jia;
int shuliang;
public A9() {
}
public A9(String name, String lelibei, String brean, double jia, int shuliang) {
this.name = name;
this.leibei = lelibei;
this.brean = brean;
this.jia = jia;
this.shuliang = shuliang;
}
public static void chushihua(A9[] a) {
a[0] = new A9("笔记本电脑", "电子产品", "小米", 4000.0, 100);
a[1] = new A9("纸尿裤", "个护清理", "邦宝适", 20.0, 20);
a[2] = new A9("可口可乐", "食品", "乐事", 3.0, 10);
a[3] = new A9("IPhoneXMax", "电子产品", "苹果", 10000.0, 999);
}
private static void tianjiadaogowuche(gouwu[] g) {
System.out.println("请输入商品名称:");
String name = sc.next();
System.out.println("请输入购买的数量:");
int shuliang = sc.nextInt();
for (int i = 0; i < go.length; i++) {
if (go[i] == null) {
if (shangs[i].name.equals(name)) {
go[i] = new gouwu(name, shangs[i].leibei, shangs[i].brean, shangs[i].jia, shuliang);
System.out.println("添加成功");
return;
}
}
}
}
private static void chakanzhidingliebie() {
System.out.println("请输入您要查看的商品名");
String cha = sc.next();
for (int i = 0; i < shangs.length; i++) {
if (shangs[i] != null) {
if (shangs[i].leibei.equals(cha)) {
shangs[i].toString();
}
}
}
}
public String toString() {
String s =
"商品名称'" + name + '\'' +
", 商品类别='" + leibei + '\'' +
", 商品品牌='" + brean + '\'' +
", 商品价格=" + jia + "\n商品数量" + shuliang;
System.out.println(s);
return null;
}
private static void chakan() {
for (int i = 0; i < shangs.length; i++) {
if (shangs[i] != null) {
shangs[i].toString();
}
}
}
private static void tainjia() {
System.out.println("请输入商品名称:");
String mingzi = sc.next();
System.out.println("请输入商品类别:");
String leibie = sc.next();
System.out.println("请输入商品品牌:");
String paizi = sc.next();
System.out.println("请输入商品价格:");
int price = sc.nextInt();
System.out.println("请输入商品库存:");
int cunhuo = sc.nextInt();
for (int i1 = 0; i1 < shangs.length; i1++) {
if (shangs[i1] == null) {
//找到空位置可以添加
shangs[i1] = new A9(mingzi, leibie, paizi, price, cunhuo);
System.out.println("添加成功");
return;
}
}
System.out.println("已经没有空位置了,添加失败");
}
public static void main(String[] args) {
chushihua(shangs);
int kon = -1;
do {
System.out.println("*********欢迎使用京东商城************");
System.out.println("1.添加商品");
System.out.println("2.查看所有商品");
System.out.println("3.查看指定类别的商品");
System.out.println("4.添加到购物车");
System.out.println("5.显示购物车");
System.out.println("6.删除商品");
System.out.println("7.修改商品中的库存");
System.out.println("0.退出");
System.out.println("***********************************");
System.out.println("请选择菜单:");
int xuan = sc.nextInt();
switch (xuan) {
case 1:
tainjia();
break;
case 2:
chakan();
break;
case 3:
chakanzhidingliebie();
break;
case 4:
tianjiadaogowuche(go);
break;
case 5:
xianshigowuche();
break;
case 6:
sahnchu();
break;
case 7:
xiugaisahngpinzhondekucun();
break;
case 0:
kon = 0;
break;
}
if (!(xuan >= 0 && xuan <= 7)) {
System.out.println("选择错误重新选");
}
} while (kon == -1);
}
private static void xiugaisahngpinzhondekucun() {
for (int i = 0; i <shangs.length; i++) {
if (shangs[i] != null) {
shangs[i].toString();
} else {
break;
}
}
System.out.println("请输入要修改的商品名称:");
String next = sc.next();
a:
for (int i = 0; i < shangs.length; i++) {
if (shangs[i].name.equals(next)) {
//找到要修改的商品
System.out.println("请输入商品库存");
int ku = sc.nextInt();
shangs[i].shuliang= ku;
System.out.println("修改成功");
break a;
}
}
for (int i = 0; i < shangs.length; i++) {
if (shangs[i] != null) {
shangs[i].toString();
}
}
}
private static void sahnchu() {
System.out.println("请输入要删除的商品名称:");
String shan = sc.next();
for (int i = 0; i < shangs.length; i++) {
if (shangs[i] != null) {
a:
for (int j = 0; j < shangs.length; j++) {
if (shangs[i].name.equals(shan)) {
shangs[i].name = null;
shangs[i].leibei = null;
shangs[i].brean = null;
shangs[i].jia = 0.0;
shangs[i].shuliang = 0;
System.out.println("删除成功");
break a;
}
}
}
}
}
private static void xianshigowuche() {
for (int i = 0; i < go.length; i++) {
if (go[i] != null) {
go[i].toString();
}
}
}
}
class gouwu {
String gouming;
String goulei;//购物类别
String goupin;//购物品牌
double goujia;//购物价格
int goushu;//购物数量
public gouwu() {
}
public gouwu(String gouming, String goulei, String goupin, double goujia, int goushu) {
this.gouming = gouming;
this.goulei = goulei;
this.goupin = goupin;
this.goujia = goujia;
this.goushu = goushu;
}
@Override
public String toString() {
System.out.println(
"商品名称'" + gouming + ' ' +
", 商品类别='" + goulei + ' ' +
", 商品品牌='" + goupin + ' ' +
", 商品价格=" + goujia + " 商品数量" + goushu);
return null;
}
}
Java小练习(购物系统)
最新推荐文章于 2024-05-26 13:32:16 发布