import java.util.Scanner;
/**
-
购物车系统
-
@author com
*/
public class ListShopping {
static Scanner sc = new Scanner(System.in);
static ArrayList list = new ArrayList<>();
public static void main(String[] args) {
manu();
}
public static void manu() {
System.out.println(“菜单*”);
System.out.println(" 1.添加 2.修改数量 3.删除商品 4、查询全部 5.退出");
System.out.println(“*************************************************”);
while(true) {
System.out.print(“* 输入选择:”);
int in = sc.nextInt();
if(in == 1) add();
if(in == 2) updata();
if(in == 3) delete();
if(in == 4) query();
if(in == 5) exit();
}
}
/**
- 1.添加
*/
public static void add() {
System.out.print(“* 输入编号:”);
int id = sc.nextInt();
System.out.print(“* 输入名称:”);
String name = sc.next();
System.out.print(“* 输入价格:”);
Double price = sc.nextDouble();
System.out.print(“* 输入数量:”);
int amount = sc.nextInt();
Commodity com = new Commodity(id,name,price,amount);
list.add(com);
}
/**
- 2.修改
*/
public static void updata() {
System.out.print(“* 输入要修改的编号:”);
int id = sc.nextInt();
System.out.print(“* 输入新的数量:”);
int amount = sc.nextInt();
boolean bool = true;
for(int i=0;i<list.size();i++) {
if(id == list.get(i).getId()) {
list.get(i).setAmount(amount);
bool = false;
}
}
if(bool) {
System.out.println(“抱歉,没有找到该编号”);
}else {
System.out.println(“修改成功:”);
}
}
/**
- 3.删除
*/
public static void delete() {
System.out.print(“* 输入要删除的编号:”);
int id = sc.nextInt();
boolean bool = true;
for(int i=0;i<list.size();i++) {
if(list.get(i).getId() == id) {
list.remove(i);
bool = false;
}
}
if(bool) {
System.out.println(“抱歉,没有找到该编号”);
}else {
System.out.println(“删除成功:”);
}
}
/**
- 4.查询
*/
public static void query() {
System.out.println(“编号\t名称\t价格\t数量”);
Iterator it = list.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
// for(Commodity com:list) {
// System.out.println(com.getId()+“\t”+com.getName()+“\t”+com.getPrice()+“\t”+com.getAmount());
// }
System.out.println(“查询成功:”);
}
/**
- 5.退出
*/
public static void exit() {
System.out.print(“* y(是) n(否) 确认退出:”);
String in = sc.next();
if(in.equals(“y”)) {
System.exit(0);
}else if(in.equals(“n”)) {
return;
}else {
System.out.println(“输入错误!!!”);
}
}
}
/**
-
商品类
-
@author com
*/
class Commodity {
private int id;
private String name;
private double price;
private int amount;
Commodity(int id,String name,double price,int amount){
this.id = id;
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!