java小项目水果摊

这是一个使用Java编写的简易水果摊系统,包括进货、查看水果列表、购买、查看购物车、结账和退出等功能。用户可以进行模拟操作,如输入水果种类和价格进行进货,查看已有的水果列表,购买指定数量的水果并结算购物车总额。

介绍

刚学完java 集合和IO流,想做了一个简单的小项目来练手,于是我就运用一些基础知识做了这个水果摊。水果摊的主要功能有:

  1. 进货
  2. 查看水果列表
  3. 购买水果
  4. 查看购物车
  5. 结账
  6. 退出

都是一些简单的功能,下面就来展示代码;
在这里插入图片描述

代码

主菜单

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) 
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汤米先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值