司浩宇

导航

小超市

package com.oracle.demo01;
import java.util.ArrayList;
import java.util.Scanner;

public class Demo03 {
	public static void main(String[] args) {
		menu();
	}
	public static void show(){
	
		System.out.println("===================欢迎光临oracle小超市===================");
		System.out.println("1货物清单");
		System.out.println("2添加货物");
		System.out.println("3修改货物");
		System.out.println("4删除货物");
		System.out.println("5退出");
		System.out.println("输入请输入你要选择的序号");
	}
	public static void menu(){
		//创建集合对象
		ArrayList<Goodss>arr=new ArrayList<Goodss>();
		//创建对象
		Goodss g1=new Goodss();
		        g1.setGid(9001);
		        g1.setGname( "少林寺核桃酥");
		        g1.setPrice(120);
		        arr.add(g1);
		//创建对象
		Goodss g2=new Goodss();
				g2.	setGid(9002);
				g2.setGname("尚康杂粮杜丹饼");
				g2.setPrice(120);
				arr.add(g2);
				//创建对象
				Goodss g3=new Goodss();
						g3.setGid(9003);
						g3.setGname("新疆原产哈密瓜");
						g3.setPrice(120);
						arr.add(g3);
		Scanner sc=new Scanner(System.in);
		while(true){
			show();
			int choose=sc.nextInt();
			switch(choose){
			case 1:
				get1(arr);
				break;
			case 2:
				get(arr);
				break;
			case 3:
				get2(arr);
				break;
			case 4:
				get3(arr);
				break;
			case 5:
			return;
			default:
				System.out.println("您输入的信息有误");
				break;
			}
			
		}
	}
//	查看货物清单
	public static void get1(ArrayList<Goodss> brr){
		System.out.println("=====货物清单=====");
		System.out.println("商品编号\t商品名称\t商品价格");
		//size获取集合长度
		for(int i=0;i<brr.size();i++){
			                     //get获取下标
			System.out.println((i+1)+ brr.get(i).getGid()+brr.get(i).getGname()+brr.get(i).getPrice());
		}
	}
//	添加货物
	public static void get(ArrayList<Goodss> brr){
		System.out.println("===============添加货物=================");
//		获取对象
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入你要添加的商品信息");
		int gid=sc.nextInt();
		System.out.println("请输入你要添加的商品名称");
		String gname=sc.next();
		System.out.println("请你输入你要添加的商品价格");
		double price= sc.nextDouble();
//		创建对象
		Goodss g=new Goodss();
		g.setGid(gid);
		g.setGname(gname);
		g.setPrice(price);
//		daa存值 添加
		brr.add(0,g);
	}
//修改商品
	public static void get2(ArrayList<Goodss>brr){
		//创建对象
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入你的商品编号");
		int num= sc.nextInt();
		System.out.println("请输入你修改后的商商品名称");
		String name= sc.next();
		System.out.println("请输入你修改后的商品价格");
		double jige =sc.nextDouble();
		for(int i=0;i<brr.size();i++){
			if(brr.get(i).gid == num){
				brr.get(i).setGname(name);
				brr.get(i).setPrice(jige);
			}
		}
	
	
	}
	//删除货物
	public static void get3(ArrayList<Goodss>brr){
		System.out.println("请输入你要山出的货物编号");
		Scanner sc= new Scanner(System.in);
		int num= sc.nextInt();
				brr.remove(num-1);
			
			
	}
}

  

package com.oracle.demo01;

public class Goods {
int gid;
String gname;
double price;
}
	

  

posted on 2021-05-16 22:38  司浩宇  阅读(91)  评论(0编辑  收藏  举报