c语言sscanf函数的用法是什么
208
2023-06-06
java实现商品管理系统
本文实例为大家分享了java实现商品管理系统的具体代码,供大家参考,具体内容如下
功能要求:
完成“小商品管理系统”的架构设计
要求:利用集合存储若干商品对象
----小商品管理系统----
0. 退出
1. 录入商品基本信息
2. 显示商品信息
3. 商品入库(增加数量)
4. 商品出库(减少数量)
5. 修改商品价格
6. 所有产品的总价格(单价*数量)
import java.util.ArrayList;
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner get=new Scanner(System.in);
String serial,name;
float price;
int number;
System.out.println("----小商品管理系统----");
System.outhttp://.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("0.退出");
ArrayList
while(true) {
System.out.println("请选择序号:");
int num=get.nextInt();
if(num==1) {//录入商品基本信息
System.out.print("请输入商品编号:");
serial=get.next();
System.out.print("请输入商品名称:");
name=get.next();
System.out.print("请输入商品价格:");
price=get.nextFloat();
System.out.print("请输入商品数量:");
number=get.nextInt();
Goods goods=new Goods(serial, name, price, number);
list.add(goods);//加入到商品信息库里
}else if(num==2) {//显示商品信息
System.out.println("编号\t名称\t价格\t数量");
for(int i=0;i Goods g=list.get(i); g.show(); } }else if(num==3) {//商品入库(增加数量) System.out.print("请输入要入库的商品的编号:"); String se=get.next(); boolean flag=true; for(int i=0;i Goods g=list.get(i); if(se.equals(g.getSerial())) { System.out.println("商品在库中"); System.out.print("请输入要入库的商品的数量:"); int n=get.nextInt(); int number0=g.getNumber(); number0+=n; g.setNumber(number0);//返回更改后的商品数量 flag=true; break; }else { flag=false; } } if(flag==false) { System.out.println("商品不在库中,请重新输入:"); } }else if(num==4) {//商品出库(减少数量) System.out.print("请输入要出库的商品的编号:"); String se=get.next(); boolean flag=true; for(int i=0;i Goods g=list.get(i); if(se.equals(g.getSerial())) { int number0=g.getNumber(); System.out.println("商品在库中,数量为:"+number0); System.out.print("请输入要出库的商品的数量:"); int n=get.nextInt(); number0-=n; g.setNumber(number0);//返回更改后的商品数量 flag=true; break; }else { flag=false; } } if(flag==false) { System.out.println("商品不在库中,请重新输入:"); } }else if(num==5) {//修改商品价格 System.out.print("请输入要修改价格的商品的编号:"); String se=get.next(); boolean flag=true; for(int i=0;i Goods g=list.get(i); if(se.equals(g.getSerial())) { float price0=g.getPrice(); System.out.println("商品在库中,价格为:"+price0); System.out.print("请输入要修改的商品的价格:"); float p=get.nextFloat(); g.setPrice(p);//返回修改后的价格 flag=true; break; }else { flag=false; } } if(flag==false) { System.out.println("商品不在库中,请重新输入:"); } }else if(num==6) {//所有产品的总价格(单价*数量) float total[]=new float[list.size()]; float Total=0; for(int i=0;i Goods g=list.get(i); total[i]=g.getPrice()*g.getNumber(); System.out.println("编号为"+i+"的商品的总价格为:"+total[i]); Total+=total[i]; } System.out.println("所有商品的总价格为:"+Total); }else if(num==0) { System.out.println("退出成功!"); break; } } get.close(); } } class Goods{ String serial,name; float price; int number; public Goods(String se,String n,float p,int num) { this.serial=se; this.name=n; this.price=p; this.number=num; } public String getSerial() { return serial; } public void setSerial(String serial) { this.serial = serial; } public String getName() { return name; } public void setName(String name) { this.name = name; } public float getPrice() { return price; } public void setPrice(float price) { this.price = price; } public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public void show() { System.out.println(serial+"\t"+name+"\t"+price+"\t"+number); } } 运行结果如下: 更多学习资料请关注专题《管理系统开发》。
Goods g=list.get(i);
g.show();
}
}else if(num==3) {//商品入库(增加数量)
System.out.print("请输入要入库的商品的编号:");
String se=get.next();
boolean flag=true;
for(int i=0;i Goods g=list.get(i); if(se.equals(g.getSerial())) { System.out.println("商品在库中"); System.out.print("请输入要入库的商品的数量:"); int n=get.nextInt(); int number0=g.getNumber(); number0+=n; g.setNumber(number0);//返回更改后的商品数量 flag=true; break; }else { flag=false; } } if(flag==false) { System.out.println("商品不在库中,请重新输入:"); } }else if(num==4) {//商品出库(减少数量) System.out.print("请输入要出库的商品的编号:"); String se=get.next(); boolean flag=true; for(int i=0;i Goods g=list.get(i); if(se.equals(g.getSerial())) { int number0=g.getNumber(); System.out.println("商品在库中,数量为:"+number0); System.out.print("请输入要出库的商品的数量:"); int n=get.nextInt(); number0-=n; g.setNumber(number0);//返回更改后的商品数量 flag=true; break; }else { flag=false; } } if(flag==false) { System.out.println("商品不在库中,请重新输入:"); } }else if(num==5) {//修改商品价格 System.out.print("请输入要修改价格的商品的编号:"); String se=get.next(); boolean flag=true; for(int i=0;i Goods g=list.get(i); if(se.equals(g.getSerial())) { float price0=g.getPrice(); System.out.println("商品在库中,价格为:"+price0); System.out.print("请输入要修改的商品的价格:"); float p=get.nextFloat(); g.setPrice(p);//返回修改后的价格 flag=true; break; }else { flag=false; } } if(flag==false) { System.out.println("商品不在库中,请重新输入:"); } }else if(num==6) {//所有产品的总价格(单价*数量) float total[]=new float[list.size()]; float Total=0; for(int i=0;i Goods g=list.get(i); total[i]=g.getPrice()*g.getNumber(); System.out.println("编号为"+i+"的商品的总价格为:"+total[i]); Total+=total[i]; } System.out.println("所有商品的总价格为:"+Total); }else if(num==0) { System.out.println("退出成功!"); break; } } get.close(); } } class Goods{ String serial,name; float price; int number; public Goods(String se,String n,float p,int num) { this.serial=se; this.name=n; this.price=p; this.number=num; } public String getSerial() { return serial; } public void setSerial(String serial) { this.serial = serial; } public String getName() { return name; } public void setName(String name) { this.name = name; } public float getPrice() { return price; } public void setPrice(float price) { this.price = price; } public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public void show() { System.out.println(serial+"\t"+name+"\t"+price+"\t"+number); } } 运行结果如下: 更多学习资料请关注专题《管理系统开发》。
Goods g=list.get(i);
if(se.equals(g.getSerial())) {
System.out.println("商品在库中");
System.out.print("请输入要入库的商品的数量:");
int n=get.nextInt();
int number0=g.getNumber();
number0+=n;
g.setNumber(number0);//返回更改后的商品数量
flag=true;
break;
}else {
flag=false;
}
}
if(flag==false) {
System.out.println("商品不在库中,请重新输入:");
}
}else if(num==4) {//商品出库(减少数量)
System.out.print("请输入要出库的商品的编号:");
String se=get.next();
boolean flag=true;
for(int i=0;i Goods g=list.get(i); if(se.equals(g.getSerial())) { int number0=g.getNumber(); System.out.println("商品在库中,数量为:"+number0); System.out.print("请输入要出库的商品的数量:"); int n=get.nextInt(); number0-=n; g.setNumber(number0);//返回更改后的商品数量 flag=true; break; }else { flag=false; } } if(flag==false) { System.out.println("商品不在库中,请重新输入:"); } }else if(num==5) {//修改商品价格 System.out.print("请输入要修改价格的商品的编号:"); String se=get.next(); boolean flag=true; for(int i=0;i Goods g=list.get(i); if(se.equals(g.getSerial())) { float price0=g.getPrice(); System.out.println("商品在库中,价格为:"+price0); System.out.print("请输入要修改的商品的价格:"); float p=get.nextFloat(); g.setPrice(p);//返回修改后的价格 flag=true; break; }else { flag=false; } } if(flag==false) { System.out.println("商品不在库中,请重新输入:"); } }else if(num==6) {//所有产品的总价格(单价*数量) float total[]=new float[list.size()]; float Total=0; for(int i=0;i Goods g=list.get(i); total[i]=g.getPrice()*g.getNumber(); System.out.println("编号为"+i+"的商品的总价格为:"+total[i]); Total+=total[i]; } System.out.println("所有商品的总价格为:"+Total); }else if(num==0) { System.out.println("退出成功!"); break; } } get.close(); } } class Goods{ String serial,name; float price; int number; public Goods(String se,String n,float p,int num) { this.serial=se; this.name=n; this.price=p; this.number=num; } public String getSerial() { return serial; } public void setSerial(String serial) { this.serial = serial; } public String getName() { return name; } public void setName(String name) { this.name = name; } public float getPrice() { return price; } public void setPrice(float price) { this.price = price; } public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public void show() { System.out.println(serial+"\t"+name+"\t"+price+"\t"+number); } } 运行结果如下: 更多学习资料请关注专题《管理系统开发》。
Goods g=list.get(i);
if(se.equals(g.getSerial())) {
int number0=g.getNumber();
System.out.println("商品在库中,数量为:"+number0);
System.out.print("请输入要出库的商品的数量:");
int n=get.nextInt();
number0-=n;
g.setNumber(number0);//返回更改后的商品数量
flag=true;
break;
}else {
flag=false;
}
}
if(flag==false) {
System.out.println("商品不在库中,请重新输入:");
}
}else if(num==5) {//修改商品价格
System.out.print("请输入要修改价格的商品的编号:");
String se=get.next();
boolean flag=true;
for(int i=0;i Goods g=list.get(i); if(se.equals(g.getSerial())) { float price0=g.getPrice(); System.out.println("商品在库中,价格为:"+price0); System.out.print("请输入要修改的商品的价格:"); float p=get.nextFloat(); g.setPrice(p);//返回修改后的价格 flag=true; break; }else { flag=false; } } if(flag==false) { System.out.println("商品不在库中,请重新输入:"); } }else if(num==6) {//所有产品的总价格(单价*数量) float total[]=new float[list.size()]; float Total=0; for(int i=0;i Goods g=list.get(i); total[i]=g.getPrice()*g.getNumber(); System.out.println("编号为"+i+"的商品的总价格为:"+total[i]); Total+=total[i]; } System.out.println("所有商品的总价格为:"+Total); }else if(num==0) { System.out.println("退出成功!"); break; } } get.close(); } } class Goods{ String serial,name; float price; int number; public Goods(String se,String n,float p,int num) { this.serial=se; this.name=n; this.price=p; this.number=num; } public String getSerial() { return serial; } public void setSerial(String serial) { this.serial = serial; } public String getName() { return name; } public void setName(String name) { this.name = name; } public float getPrice() { return price; } public void setPrice(float price) { this.price = price; } public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public void show() { System.out.println(serial+"\t"+name+"\t"+price+"\t"+number); } } 运行结果如下: 更多学习资料请关注专题《管理系统开发》。
Goods g=list.get(i);
if(se.equals(g.getSerial())) {
float price0=g.getPrice();
System.out.println("商品在库中,价格为:"+price0);
System.out.print("请输入要修改的商品的价格:");
float p=get.nextFloat();
g.setPrice(p);//返回修改后的价格
flag=true;
break;
}else {
flag=false;
}
}
if(flag==false) {
System.out.println("商品不在库中,请重新输入:");
}
}else if(num==6) {//所有产品的总价格(单价*数量)
float total[]=new float[list.size()];
float Total=0;
for(int i=0;i Goods g=list.get(i); total[i]=g.getPrice()*g.getNumber(); System.out.println("编号为"+i+"的商品的总价格为:"+total[i]); Total+=total[i]; } System.out.println("所有商品的总价格为:"+Total); }else if(num==0) { System.out.println("退出成功!"); break; } } get.close(); } } class Goods{ String serial,name; float price; int number; public Goods(String se,String n,float p,int num) { this.serial=se; this.name=n; this.price=p; this.number=num; } public String getSerial() { return serial; } public void setSerial(String serial) { this.serial = serial; } public String getName() { return name; } public void setName(String name) { this.name = name; } public float getPrice() { return price; } public void setPrice(float price) { this.price = price; } public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public void show() { System.out.println(serial+"\t"+name+"\t"+price+"\t"+number); } } 运行结果如下: 更多学习资料请关注专题《管理系统开发》。
Goods g=list.get(i);
total[i]=g.getPrice()*g.getNumber();
System.out.println("编号为"+i+"的商品的总价格为:"+total[i]);
Total+=total[i];
}
System.out.println("所有商品的总价格为:"+Total);
}else if(num==0) {
System.out.println("退出成功!");
break;
}
}
get.close();
}
}
class Goods{
String serial,name;
float price;
int number;
public Goods(String se,String n,float p,int num) {
this.serial=se;
this.name=n;
this.price=p;
this.number=num;
}
public String getSerial() {
return serial;
}
public void setSerial(String serial) {
this.serial = serial;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getPrice() {
return price;
}
public void setPrice(float price) {
this.price = price;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public void show() {
System.out.println(serial+"\t"+name+"\t"+price+"\t"+number);
}
}
运行结果如下:
更多学习资料请关注专题《管理系统开发》。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~