java微型项目制作步骤
本文中的示例以超市管理系统为例
1.首先确定出最基本的对象
提取出对象公共的属性方法,并将他们添加到一个单独的类中
相关属性
public class Goods {// 保存商品的所有信息
String goodsCodes;//商品编码
String goodsName;//商品名称
int price;//价格
int many;//数量
属性的有关方法——就是get /set 方法
public String getGoodsCodes() {
return goodsCodes;
}
public void setGoodsCodes(String goodsCodes) {
this.goodsCodes = goodsCodes;
}
public String getGoodsName() {
return goodsName;
}
public void setGoodsName(String goodsName) {
this.goodsName = goodsName;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public int getMany() {
return many;
}
public void setMany(int many) {
this.many = many;
}
2.想一想该对象都有什么方法
将该对象的方法放到另一个独立的类中,例如:商品的增,删,改,查。
与此同是,在该类中定义对象的数组用来存取多个对象:
Goods[] goods;//定义一个数组用来保存客户对象的数组,先不设大小
int total = 0;//记录已保存客户对象的数量
对象的相关方法:
public Goods[] getGoodsList() {
Goods[] newGoods = new Goods[total];
for(int i = 0;i<total;i++) {
newGoods[i] = goods[i];
}
return newGoods;
}
public boolean addGoods(Goods good) {
if(total >= goods.length) {
return false;
}else {
goods[total++]=good;
return true;
}
}
public boolean replaceGoods(int index, Goods good) {
if(index>= total||index<0) {
return false;
}else {
goods[index]=good;
return true;
}
}
这里应注意,最好不要一次性的定义出一共有多少个对象,因为维护性太差。更改的方法可以为设置一个构造器,将参数改为数组的大小。此值由main方法中传入参数。
public Methods(int totalGoods) {
goods = new Goods[totalGoods];
} // 构造器:定义一个数组
3.编写主界面
重新定义一个新类,
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
re:while(istrue) {
System.out.println("===========================================================");
System.out.println("======================== 1.登录系统 =======================");
System.out.println("======================== 2.注册 =======================");
System.out.println("======================== 3.退出系统 =======================");
System.out.println("============================================================");
System.out.print("请选择所需服务……");
int select = in.nextInt();
switch(select) {
case 1:
System.out.println("---------------------登录-----------------------");
System.out.println();
System.out.println("欢迎回来");
这是就可以创建数组了。
Methods methods = new Methods(1000);// 调用构造器并设置数组大小