package txt_2;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class thingsManange {
int cnt=0;
public static final String k[][]={{"a->添加"},{"e->显示"},{"x->修改"},{"c->出售"},{"f->查询"},{"q->返回上菜单"}};
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
}
public void setthingsManangeMenu() throws IOException{
BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
boolean goon=true;
for(int i=0;i<k.length;i++){
System.out.println(k[i][0]);
}
while (goon) {
System.out.println("请输入命令:");
String s = sc.readLine();
char ch = s.charAt(0);
switch (ch) {
case 'a':
addThings();
break;
case 'e':
displayThings();
break;
case 'x':
changThings();
break;
case 'c':
outThings();
break;
case 'f':
findThings();
break;
case 'q':
goon=false;
for(int i=0;i<MainMenu.m.length;i++){
System.out.println(MainMenu.m[i][0]);
}
break;
default : System.out.println("输入命令有误!");
}
}
}
// 添加商品
List<Things> list=new ArrayList<Things>();
public List<Things> getThings() {
return list;
}
Things thin[]=new Things[100];
public void addThings() throws IOException{
BufferedReader bu=new BufferedReader(new InputStreamReader(System.in));
Things t=new Things();
System.out.println("请输入商品编号:");
t.setId(bu.readLine());
System.out.println("请输入商品名:");
t.setName(bu.readLine());
System.out.println("请输入商品单价格:");
t.setPrice(new Float(bu.readLine()));
System.out.println("请输入商品数量:");
t.setCount(new Integer(bu.readLine()));
System.out.println("请输入商品产商名:");
t.setProductor(bu.readLine());
thin[cnt]=t;
list.add(thin[cnt]);
cnt++;
System.out.println("添加成功!");
}
//修改商品
public void changThings() {
System.out.println("请输入需要修改的商品编号:");
try {
BufferedReader bu=new BufferedReader(new InputStreamReader(System.in));
String s=bu.readLine();
boolean goon=false;
for(int i=0;i<list.size();i++){
if((thin[i].getId()).equals(s)){
int m=i;
System.out.println("请重新输入商品名:");
thin[m].setName(bu.readLine());
System.out.println("请重新输入商品单价:");
thin[m].setPrice(new Float(bu.readLine()));
System.out.println("请重新输入数量:");
thin[m].setCount(new Integer(bu.readLine()));
System.out.println("请输重新入产商:");
thin[m].setProductor(bu.readLine());
System.out.println("修改成功!");
goon=true;
break;
}
}
if(!goon){
System.out.println("没有找到修改的编号!");
}
} catch (NumberFormatException e) {
} catch (IOException e) {
}
}
//出售商品
int bum=0;
int []a=new int[100];
int []b=new int[100];
public void outThings() throws IOException{
System.out.println("请输入需要出售的商品编号:");
BufferedReader bu=new BufferedReader(new InputStreamReader(System.in));
String s=bu.readLine();
boolean goon=false;
for(int i=0;i<list.size();i++){
if((thin[i].getId()).equals(s)){
int n=i;
System.out.println("请输入需要出售此商品数量::");
int m=new Integer(bu.readLine());
a[bum]=n;
b[bum]=m;
bum++;
goon=true;
if(m<=thin[n].getCount()){
thin[n].setCount(thin[n].getCount()-m);
System.out.println("出售成功!");
// System.out.println(thin[n].getId()+"\t"+thin[n].getName()
// +"\t"+thin[n].getPrice()+"\t"+m
// +"个\t"+(thin[n].getPrice()*m)+"元");
}else{
System.out.println("商品数量不够!");
}
break;
}
}
if(!goon){
System.out.println("没此编号!");
}
}
//查询商品
public void findThings() throws IOException{
System.out.println("请输入需要查询的商品编号:");
BufferedReader bu=new BufferedReader(new InputStreamReader(System.in));
String s=bu.readLine();
boolean goon=false;
for(int i=0;i<list.size();i++){
if((thin[i].getId()).equals(s)){
int n=i;
System.out.println("编号:\t"+"姓名:\t"+"性别:\t"+"电话:\t\t"+"地址:");
System.out.println(thin[n].getId()+"\t"+thin[n].getName()
+"\t"+thin[n].getPrice()+":\t"+thin[n].getCount()
+"\t\t"+thin[n].getProductor());
System.out.println("查询成功!");
goon=true;
break;
}
}
if(!goon){
System.out.println("没此编号!");
}
}
//显示商品
public void displayThings(){
System.out.println("编号\t"+"商品名\t"+"单价\t"+"数量\t"+"产商");
for(Things d:list)
System.out.println(d.getId()+"\t"+d.getName()+"\t"+d.getPrice()
+"\t"+d.getCount()+"\t"+d.getProductor());
}
public void show(){
for(int i=0;i<bum;i++){
System.out.println(thin[a[i]].getId()+"\t"+thin[a[i]].getName()
+"\t"+thin[a[i]].getPrice()+"\t"+b[i]
+"\t"+(thin[a[i]].getPrice()*b[i])+"元");
}
}
public float sum(){
float su=0;
for(int i=0;i<bum;i++){
su=su+(thin[a[i]].getPrice()*b[i]);
}
return su;
}
public int Num(){
int p=0;
for(int i=0;i<bum;i++){
p+=b[i];
}
return p;
}
}
- 1
- 2
前往页