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 : 删除当前行
- 面向对象与面向过程
前者实质是指挥者,后者实质是执行者。
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 ;
}