介绍
刚学完java 集合和IO流,想做了一个简单的小项目来练手,于是我就运用一些基础知识做了这个水果摊。水果摊的主要功能有:
- 进货
- 查看水果列表
- 购买水果
- 查看购物车
- 结账
- 退出
都是一些简单的功能,下面就来展示代码;
代码
主菜单
public class MyList {
public static void main(String[] args) throws ClassNotFoundException, FileNotFoundException, IOException {
System.out.println("欢迎来到水果摊");
Scanner scanner =new Scanner(System.in);
int f=0;
while(true) {
System.out.println("请选择业务类型:");
System.out.println("0.进货,1.查看列表,2.购买水果,3.查看购物车,4.结账,5"
+ "退出");
int m =scanner.nextInt();
switch(m) {
case 0:Stock.Stock();
break;
case 1:Kind.Kind();
break;
case 2:Buy.Buy();
break;
case 3:Shoppings.Shoppings();
break;
case 4:Pay.Pay();
break;
case 5:System.out.println("感谢惠顾!");
f=1;
break;
default:
System.out.println("输入错误,请重新输入");
break;
}
if(f==1)break;
}
}
}
进货
package com.vector.units;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import com.vector.dao.Fruit;
import com.vector.service.FileOutput;
public class Stock {
static List<Fruit> list;
public static void Stock() throws FileNotFoundException {
List<Fruit> list = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
String name;
double price;
int i = 1;
while (true) {
System.out.println("请输入第" + i + "种水果的种类:");
name = scanner.next();
System.out.println("请输入第" + i + "种水果的价格:");
price = scanner.nextInt();
Fruit sg = new Fruit(name, price);
list.add(sg);
setList(list);
System.out.println("输入0继续,输入1结束进货");
i++;
int f = scanner.nextInt();
if (f == 1)