商品管理系统1.0
当时刚开始学,对java的认识几乎为0,所以用c语言的知识和java的一些东西写的,商品的属性和账号密码都是用数组存起来的,增删改查都是利用对数组的增删改查写的,而且没写完。
package version1_0;
import java.util.Scanner;
public class CommodityManagementSystem {
static ShangPin sp=new ShangPin();
static int shangpin_num=0; //商品总数
public static void main(String[] args){
register(); //注册登录
//chuShiHua(); //测试用初始化
//System.out.println(sp.num[0]); //测试
control(); //控制台
}
static String[] zhanghao_s=new String[100]; //账号
static String[] mima_s=new String [100]; //密码
static int nums_s=0; //
static void register(){
zhanghao_s[0]="admin";
mima_s[0]="123"; //管理员账号密码
while(true){
//System.out.println(zhanghao_s[0]); //测试
System.out.println("0-登录\t1-注册");
int cout=new Scanner(System.in).nextInt();
if(cout==0){
while(true){
System.out.print("用户名:");
String zhanghao=new Scanner(System.in).next();
System.out.print("密码:");
String mima=new Scanner(System.in).next(); //账号密码输入
int ct=0; //是否验证成功
for(int i=0;i<=nums_s;i++){
if(zhanghao.equals(zhanghao_s[i]) && mima.equals(mima_s[i])){
ct=1;
break;
}
} //密码验证
if(ct==1){
cout=3;
System.out.println("登录成功");
break;
}else{
System.out.println("账号密码错误,请重试!");
} //验证结果和接下来的操作
}
}
if(cout==1){
nums_s++;
System.out.print("输入新用户名:");
zhanghao_s[nums_s]=new Scanner(System.in).next();
System.out.print("输入新密码:");
mima_s[nums_s]=new Scanner(System.in).next();
} //注册
if(cout==3) break;
}
}
static void chuShiHua(){
sp.num[0]=0;
sp.name[0]="泡面";
sp.jiage[0]=5;
sp.kucun[0]=100;
shangpin_num=1;
}
static void show(){
System.out.println("序号\t\t商品名\t\t价格\t\t库存");
//System.out.printf("%-18d%-20s%-18d%-18d\n",sp.num[0],sp.name[0],sp.jiage[0],sp.kucun[0]); //格式化输出
for(int i = 0;i<shangpin_num;i++){
System.out.printf("%-8d\t%-16s\t%-8d\t%-8d\n",sp.num[i],sp.name[i],sp.jiage[i],sp.kucun[i]);
}
}
static void control(){
while(true){
show(); //商品展示
System.out.println("\n0-添加商品\t1-删除商品\t2-编辑商品\t3-查询商品\t4-退出");
int _control=new Scanner(System.in).nextInt();
if(_control==0){
sp.add(shangpin_num);
shangpin_num++;
}else if(_control==1){
sp.delete();
}else if(_control==2){
sp.edit();
}else if(_control==3){
sp.find();
}else if(_control==4){
sp.exit();
break;
}else{
System.out.println("错误输入");
}
}
}
}
class ShangPin{
int[] num=new int[10000];
String[] name=new String[10000];
int[] jiage=new int[10000];
int[] kucun=new int[10000];
void add(int x){
this.num[x]=x;
System.out.print("新商品名:");
this.name[x]=new Scanner(System.in).next();
System.out.print("价格:");
this.jiage[x]=new Scanner(System.in).nextInt();
System.out.print("库存");
this.kucun[x]=new Scanner(System.in).nextInt();
}
static void delete(){}
static void edit(){}
static void find(){}
static void exit(){
System.out.println("再见");
}
}
现在看来,这个程序的结构和功能的实现跟坨翔一样。