public class Goods {
private int GoodsId;
private int GoodsPrice;
private String GoodsInformation;
public void Goods(){}
public void Goods(int GoodsId,int GoodsPrice,String GoodsInformation){
setGoodsId(GoodsId);
setGoodsPrice(GoodsPrice);
setGoodsInformation(GoodsInformation);
System.out.println(toString());
}
public int getGoodsId() {
return GoodsId;
}
public void setGoodsId(int goodsId) {
GoodsId = goodsId;
}
public int getGoodsPrice() {
return GoodsPrice;
}
public void setGoodsPrice(int goodsPrice) {
GoodsPrice = goodsPrice;
}
public String getGoodsInformation() {
return GoodsInformation;
}
public void setGoodsInformation(String goodsInformation) {
GoodsInformation = goodsInformation;
}
public String toString(){
return "商品id为:"+GoodsId+",商品价格为:"+GoodsPrice+",商品信息为:"+GoodsInformation;
}
}
一个商品包含id,价格,和信息
设计id用来查询商品
import java.util.HashMap;
public class Goods {
private int GoodsId;
private int GoodsPrice;
private String GoodsInformation;
HashMap<Integer,String> search=new HashMap<>();
public void Goods(){}
public void IdSearch(int GoodsId){
System.out.println(search.get(GoodsId));
}
public void Goods(int GoodsId,int GoodsPrice,String GoodsInformation){
search.put(GoodsId,GoodsInformation+" "+GoodsPrice);
setGoodsId(GoodsId);
setGoodsPrice(GoodsPrice);
setGoodsInformation(GoodsInformation);
System.out.println(toString());
}
public int getGoodsId() {
return GoodsId;
}
public void setGoodsId(int goodsId) {
GoodsId = goodsId;
}
public int getGoodsPrice() {
return GoodsPrice;
}
public void setGoodsPrice(int goodsPrice) {
GoodsPrice = goodsPrice;
}
public String getGoodsInformation() {
return GoodsInformation;
}
public void setGoodsInformation(String goodsInformation) {
GoodsInformation = goodsInformation;
}
public String toString(){
return "商品id为:"+GoodsId+",商品价格为:"+GoodsPrice+",商品信息为:"+GoodsInformation;
}
}
利用HashMap创建IdSearch方法实现用id查询商品
import java.util.HashMap;
public class Goods {
private int GoodsId;
private int GoodsPrice;
private String GoodsInformation;
HashMap<Integer,String> search=new HashMap<>();
public void Goods(){}
public void IdSearch(int GoodsId){
System.out.println(search.get(GoodsId));
}
public void deletegoods(int GoodsId){
search.remove(GoodsId);
}
public void charge(int GoodsId,String xx){
search.replace(GoodsId,xx);
}
public void Goods(int GoodsId,int GoodsPrice,String GoodsInformation){
search.put(GoodsId,GoodsInformation+" "+GoodsPrice);
setGoodsId(GoodsId);
setGoodsPrice(GoodsPrice);
setGoodsInformation(GoodsInformation);
System.out.println(toString());
}
public int getGoodsId() {
return GoodsId;
}
public void setGoodsId(int goodsId) {
GoodsId = goodsId;
}
public int getGoodsPrice() {
return GoodsPrice;
}
public void setGoodsPrice(int goodsPrice) {
GoodsPrice = goodsPrice;
}
public String getGoodsInformation() {
return GoodsInformation;
}
public void setGoodsInformation(String goodsInformation) {
GoodsInformation = goodsInformation;
}
public String toString(){
return "商品id为:"+GoodsId+",商品价格为:"+GoodsPrice+",商品信息为:"+GoodsInformation;
}
}
import java.util.Scanner;
public class Goodsdeal {
Scanner sc=new Scanner(System.in);
public void add(){
System.out.println("输入id");
int id=sc.nextInt();
System.out.println("输入价格");
int price=sc.nextInt();
System.out.println("输入信息");
String infor=sc.next();
Goods goods=new Goods();
goods.Goods(id,price,infor);
}
public void delete(){
System.out.println("输入id");
int id=sc.nextInt();
Goods goods=new Goods();
goods.deletegoods(id);
}
public void charge(){
System.out.println("输入id");
int id=sc.nextInt();
System.out.println("输入价格");
int price=sc.nextInt();
System.out.println("输入信息");
String infor=sc.next();
Goods goods=new Goods();
goods.charge(id,infor+" "+price);
}
public void search(){
System.out.println("输入id");
int id=sc.nextInt();
Goods goods=new Goods();
goods.IdSearch(id);
}
}
添加Goodsdeal实现商品类的增删改查