请各位吴彦祖看看这个代码!
package Commodity;
import Commodity.commodity;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class caidan {
public static void main(String[] args){
ArrayList <commodity>list= new ArrayList<>();
while (true){
System.out.println("欢迎来到商品管理系统");
System.out.println("请选择您需要的服务");
System.out.println("1.添加商品");
System.out.println("2.删除商品");
System.out.println("3.修改商品");
System.out.println("4.查询商品");
System.out.println("5.退出");
Scanner sc =new Scanner(System.in);
String choose = sc.next();
switch (choose) {
case "1" -> add(list);
case "2" -> delete(list);
case "3" -> xiugai(list);
case "4" -> chaxun(list);
case "5" -> {
System.out.println("退出");
System.exit(0);
}
default -> System.out.println("不好意思!您的选项有误");
}
}
}
//添加商品:
public static void add( ArrayList<commodity> list){
System.out.println("添加商品");
Scanner sc = new Scanner(System.in);
System.out.println("请输入商品的id:");
String name = sc.nextLine();
System.out.println("请输入商品的姓名");
String id = sc.nextLine();
System.out.println("请输入商品的价格");
int prise = sc.nextInt();
commodity x =new commodity(name,id,prise);
list.add(x);
System.out.println("添加成功!");
}
//删除商品:
public static void delete( ArrayList <commodity>list){
System.out.println("删除商品");
Scanner sc = new Scanner(System.in);
System.out.println("请输入要删除的商品id");
int id =sc.nextInt();
list.remove(id-1);
System.out.println("id为"+id+"的商品删除成功");
}
//修改商品:
public static void xiugai( ArrayList <commodity>list){
System.out.println("修改商品");
System.out.println("请输入你想修改的商品序号");
Scanner sc=new Scanner(System.in);
int id=sc.nextInt();
list.remove(id-1);
System.out.println("请将新商品的名称输入");
Scanner n=new Scanner(System.in);
String name=n.nextLine();
System.out.println("请输入新商品的价格");
Scanner a=new Scanner(System.in);
int price= n.nextInt();
commodity c=new commodity("id",name,price);
list.add(c);
}
//查询商品:
public static void chaxun( ArrayList <commodity>list){
System.out.println("查询商品");
if(list.size() ==0){
System.out.println("没有这个商品,请添加");
return;
}
System.out.println("id\t,name\t,prise\t");
for (int i = 0; i < list.size(); i++) {
commodity com=list.get(i);
System.out.println(com.getId()+"\t"+com.getName()+"\t"+com.getPrise()+"\t");
}
}
}
package Commodity;
import java.util.ArrayList;
import java.util.Scanner;
class commodity {
private String id;
private String name;
private int prise;
public commodity() {
}
public commodity(String id, String name, int prise) {
this.id = id;
this.name = name;
this.prise = prise;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrise() {
return prise;
}
public void setPrise(int prise) {
this.prise = prise;
}
}
修改商品有些问题,帮忙看一看。
还有就是,如果我要强行加入一个继承,应该怎么去加呀。