zoukankan      html  css  js  c++  java
  • java 课程设计 购物车系统 个人

    Q1、团队课程设计博客链接

    团队博客

    Q2、个人负责模块或任务说明

    我主要负责main函数的编写和系统中瞎看功能代码的编写。
    

    Q3、自己的代码提交记录截图

    main函数代码如下:

    public static void main(String[] args) throws FileNotFoundException {
    		JFrame itemFrame = new JFrame ("Color Options"); 
    		itemFrame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); 
    
    		ItemPanel panel = new ItemPanel(); 
    		itemFrame.getContentPane().add (panel); 
    
    		itemFrame.pack(); 
    		itemFrame.setVisible(true);
    		itemFrame.setAlwaysOnTop(true);
    		
    		int exit;
    		int No;
    		Item[] allitem = new Item[MAXNUM];
    		Scanner scanItems;
    		
    		ShoppingCart cart = new ShoppingCart();
    		
    		Scanner scan = new Scanner(System.in);
    		NumberFormat fmt = NumberFormat.getCurrencyInstance();
    		
    		scanItems = new Scanner(new File("C:\Users\DELL\Desktop\shop\src\Items"));
    		for (int i = 0; scanItems.hasNextLine(); i++) {
    			allitem[i] = new Item(scanItems.nextInt(),scanItems.next(),scanItems.next(),scanItems.nextDouble());
    		}
    
    		do{
    			
    //			System.out.println("查看商品请输入1");
    //			System.out.println("购买商品请输入2");
    //			System.out.println("删除商品请输入3");
    //			System.out.println("修改商品请输入4");
    //			System.out.println("结算请输入0");
    			
    			System.out.println("请输入进行的操作:");
    			
    			exit = scan.nextInt();
    			if(1 == exit){
    				System.out.println(cart);
    			}else if(2 == exit){
    				System.out.println("已经购买的商品总价格: " + fmt.format(cart.getTotalPrice()));
    				System.out.println("请输入您要购买的商品编号");	
    				No = scan.nextInt();	
    				cart.buy(allitem[No-1]);
    				System.out.println(cart);
    			}else if(3 == exit){
    				System.out.print("请输入您要删除的商品编号:  ");
    				No = scan.nextInt();
    				cart.deleteCart(No);
    			}else if(4 == exit){
    				System.out.println("请输入您要修改的产品编号:  ");
    				No = scan.nextInt();
    				cart.updateCart(No);
    				System.out.println("修改后您的购物车信息如下:");
    				System.out.println(cart);
    			}else{
    				System.out.println("输入错误,请重新输入。");
    			}
    		}while(exit != 0);
    		System.out.println(cart);
    		System.out.println("
    Total Price: " + fmt.format(cart.getTotalPrice()));
    	}
    
    }
    

    查看函数代码:

     /**
    	 * 输出购物车信息
    	 */
    	public String toString() 
    	{ 
    		String contents = "您的购物车信息如下:"; 
    		contents += "
    no		name		brand		price
    "; 
    		
    		for (int i = 0; i < itemCount; i++) 
    			contents += cart[i].toString() + "
    "; 
    		
    		return contents; 
    	} 
    

    Q4.负责模块或任务详细说明

    我负责的任务主要是:
    one :main函数的编写
    下面是操作截图

    two:查看功能模块
    任务详细说明在上面

    Q5、课程设计感想

    本人感想:感慨很大;看到别人行云流水的打代码,很是受伤,也激起我对自己的不满。自己真是太菜了,我这样想,然后我做出一个让自己很吃惊的决定,就是暑假可以的话就留校写代码,慢慢锻炼自己。我相信一定会有很大的变化。
    再讲讲我对这次课程设计的感想,我选择购物车系统 这个题目是因为觉得其和学生管理系统有些许类似,然后我构思了一下觉得可行:于是开始做了,但这毕竟是B级数的题目,还是相当有难度的对我来说,所以期间,请教了很多同学,还特地去厦门理工找了高中同学,耽误了他一个晚上的时间,他比我6多了。唉~无奈,就是他激起我的好胜心。然后是做的时候的许多问题,比如参数传递,有时候改一些小地方,到处画红线,等等数之不清的问题。这里就不一一说明。就这些吧

  • 相关阅读:
    Maven
    Maven
    Maven
    Maven
    Maven
    Maven
    Maven
    Python
    Maven
    include和require的区别
  • 原文地址:https://www.cnblogs.com/Einsten/p/7068223.html
Copyright © 2011-2022 走看看