日常-2018.07.31- eclipse / myeclipse 快捷键、超市管理系统

1.eclipse / myeclipse 快捷键

(1)Alt + / : 各种补充
A. syso+快捷键 = System.out.println();
main+快捷键 = public static void main(String[] args){
}
B. 类名 例:Sc+快捷键 = Scanner

(2)Ctrl+Shift+F =Format :格式化代码即调整代码格式

(3)Ctrl+/ : 单行注释或者取消单行注释

(4)Ctrl+Shift+/ : 多行注释
Ctrl+Shift+ \ : 取消多行注释

(5)Ctrl+Shift+O : 导包

(6)Alt + 上下箭头 : 移动当前行代码

(7)Ctrl+1 : 提意见

(8)Ctrl + D : 删除当前行

  1. 面向对象与面向过程
    前者实质是指挥者,后者实质是执行者。

3.超市管理系统
A:主函数
import java.util.ArrayList;
import java.util.Scanner;

/**
*
*/

/**
* @author : 汤军
*
* 功能描述 : 超市商品库存管理系统
* 1.完成超市商品初始化。创建商品,将商品添加到集合。
* 2.显示来到超市能做的操作,即显示主菜单。
* 3.根据接收到的功能选项,执行对应的功能。
* 3.1.库存货物查询
* 3.2.添加新货物
* 3。3.删除货物
* 3.4.修改货物
* 3.5.退出系统,结束main方法的运行
* 4.循环,回到 2.显示主菜单
*/
public class Test1 {

public static void main(String[] args) {
    //商品初始化
    ArrayList<ShopGoods> arr = new ArrayList<ShopGoods>();
    ShopGoods sg = new ShopGoods();
    ShopGoods sg1 = new ShopGoods();
    ShopGoods sg2 = new ShopGoods();
    arr.add(sg);
    arr.add(sg1);
    arr.add(sg2);
    sg.snumber = 9001;
    sg.sname = "少林寺苏斌核桃";
    sg.sprice = (float) 120.0 ;
    sg1.snumber = 9002;
    sg1.sname = "尚康杂粮牡丹饼";
    sg1.sprice = (float) 20.0 ;
    sg2.snumber = 9003;
    sg2.sname = "新疆原产哈密瓜";
    sg2.sprice = (float) 7.0 ;



    System.out.println("==============欢迎光临itcast超市=============");
    //打印主菜单并循环主菜单
    while (true) {
        System.out.println("==============主菜单==============");
        System.out.println("1:货物清单");
        System.out.println("2:添加新货物");
        System.out.println("3:删除货物");
        System.out.println("4:修改货物");
        System.out.println("5:退出系统");
        System.out.println("请您输入要操作的功能序号: ");

        //用户输入序号选择功能
        Scanner sc = new Scanner(System.in);
        int j = sc.nextInt();
        switch(j){
            case 1: query(arr);
                break;
            case 2: addShop(arr);
                break;
            case 3: delShop(arr);
                break;
            case 4: modShop(arr);
                break;
            case 5: exit();
                break;

        }
    }


}



//库存货物查询
public static void query(ArrayList<ShopGoods> arr){
    System.out.println("==============商品库存清单===============");
    System.out.println("商品编号                                  商品名称                                   商品单价");

    for(int i = 0;i<arr.size();i++){
        ShopGoods s = arr.get(i);
        System.out.println(s.snumber+"          "+s.sname+"                                "+s.sprice);
    }
}

//添加新货物
public static void addShop(ArrayList<ShopGoods> arr){
    System.out.println("修改库存   :");
    ShopGoods s = new ShopGoods();
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入商品名称");
    s.sname = sc.next();
    System.out.println("请输入商品编号");
    s.snumber  = sc.nextInt();
    System.out.println("请输入商品价格");
    s.sprice = sc.nextFloat();
    arr.add(s);

}

//删除货物
public static void delShop(ArrayList<ShopGoods> arr){
    Scanner sc = new Scanner(System.in);
    ShopGoods s = new ShopGoods();
    System.out.println("请输入商品编号  :");
    int k = sc.nextInt();
    for (int i = 0; i < arr.size(); i++) {
        arr.get(i);
        if(k==s.snumber){
            arr.remove(i);
        }
    }



}

    //修改货物
public static void modShop(ArrayList<ShopGoods> arr){
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入要修改的商品编号");
    int a =  sc.nextInt();
    for (int n = 0; n < arr.size(); n++) {
        ShopGoods k  = arr.get(n);
        if(k.snumber == a){
            Scanner sc1 = new Scanner(System.in);
            System.out.println("请输入新的商品编号"); 
            k.snumber = sc1.nextInt();
            System.out.println("请输入商品名称");
            k.sname = sc1.next();
            System.out.println("请输入商品价格");
            k.sprice = sc1.nextFloat();
        }
    }


}

//退出系统
public static void exit(){
    System.exit(0); 
}

}

B:商品类
/**
*
*/

/**
* @author : 汤军
* 2018-7-31 - 上午11:07:18
* 功能描述 :定义一个商品类
*/
public class ShopGoods {

//商品编号
int snumber ;
//商品名称
String sname ;
//商品价格
float sprice ;

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值