⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lyr.java

📁 一个网上CD销售、借入、借出的程序。其中包括会员信息的增删改;CD信息的查询、插入、删除等。类似网上购物系统
💻 JAVA
字号:
import java.util.*;
import java.io.*;

 /**cd的数据类型的定义*/
 class CdData{
 	String cdName;
 	int cdNum;
 	int cdPrice;
 	CdData(String cdname,int cdnum,int cdprice){
 		cdName=cdname; cdNum=cdnum; cdPrice=cdprice;
 	}
 	public String tostring(){
 			return "cdname: "+cdName+",  "+"cdnum: "+cdNum+",  "+"cdprice: "+cdPrice;
  } 		
 	}
 	/*对cd进行的插入删除、打印的操作*/
 	class MCD{
 		/*cd数组用来盛放插入的数据*/
 		CdData cd[]=new CdData[1000];
 		/*实现cd数据的插入*/
 		public boolean cdInsert(CdData data){
 			int i;
 			for(i=0;i<cd.length;i++){
 				if(cd[i]==null){
 					cd[i]=data;
 					return true;
 				}
 			}
 			return false;
 		}
 		public boolean cdDelete(int cdnum){
 			int i;
 			for(i=0;i<cd.length;i++){
 				if(cd[i].cdNum==cdnum){
 					cd[i]=null;
 					return true;
 				}
 			}
 			return false;
 		}	
 		public void cdPrint(){
 			int i;
 			for(i=0;i<cd.length;i++){
 				if(cd[i]!=null){
 			System.out.println(cd[i].tostring()); 	/*如果不加上tostring(),会出现异常*/	
 		}
 	}
    }    
}
/**对会员数据类型的定义*/
class VIPdate{
	String name;
	int num;
	int CDPrice;
	String email;
	VIPdate(String Name1,int Num1,int CDPrice1,String Email1){
		name=Name1; num=Num1;CDPrice=CDPrice1;email=Email1;
 	}
 	public String toString(){  
		return "Name:"+name+"  VIPNumber:"+num+"  Price:"+CDPrice+"  Email:"+email;
	}
}
/**对会员进行的插入删除和打印的操作*/
class MVIP{
	VIPdate vip[]=new VIPdate[100];  
	public boolean insertVip(VIPdate v){
		int i;
		for(i=0;i<vip.length;i++){
			if(vip[i]==null){
				vip[i]=v;
				return true; 
			}
		}
		return false;
	}
	public boolean deleteVip(int vipNum){
		int i;
		for(i=0;i<vip.length;i++){
			if(vip[i].num==vipNum){
				vip[i]=null;	
				return true;	 
			}
		}
		return false;
	}
	 public void printVip(){
		int i;
		for(i=0;i<vip.length;i++){
			if(vip[i]!=null){
				System.out.println(vip[i].toString());
			}
	}
	
	}
 }
 
 /**分别实现对会员和cd的操作*/		
public class Lyr{
	  MVIP mvip=new MVIP();
    MCD mcd=new MCD();
	    public static void main(String[] args){   
	    Lyr lyr=new Lyr();
	    VIPdate vip1=new VIPdate("会员1",4,50,"04991088@163.com");
	    lyr.mvip.insertVip(vip1);
	    VIPdate vip2=new VIPdate("会员2",8,200,"04991088@163.com");
	    lyr.mvip.insertVip(vip2);
	    CdData cd1=new CdData("cd1",1,10);
	    lyr.mcd.cdInsert(cd1);
	    CdData cd2=new CdData("cd2",2,15);
	    lyr.mcd.cdInsert(cd2);
	   String result = null;
	    BufferedReader bufferReader = new BufferedReader(new InputStreamReader(System.in));
	    try{
	    	outer:
	    	while(true){
	   		System.out.println("请先选择数字,然后进行您想要的操作!");	   
	                System.out.println("1 会员专区 ");	     
	                System.out.println("2 cd专区");
			System.out.println("3 退出");
                        System.out.println("4 管理员:李玉荣 学号:04991088");	
	      result=bufferReader.readLine();
	      int m=Integer.parseInt(result);
	    	switch(m){	    		
	         case 1:
	          while(true){
	        	System.out.println("1 打印会员");
	        	System.out.println("2 删除会员");
	        	System.out.println("3 插入新会员");
	        	System.out.println("4 退出");
	          result=bufferReader.readLine();
	          int vipm=Integer.parseInt(result);
	          switch(vipm){
	        
	        	case 1:
	    	    System.out.println("Enter switch 1.");
		        lyr.mvip.printVip();
		        break;
	        case 2:
		        System.out.println("输入会员编号");	   		     
		      	result=bufferReader.readLine();
		      	int k=Integer.parseInt(result);
		      	lyr.mvip.deleteVip(k);
	          break;
	        case 3:
	          System.out.println("输入会员,会员姓名,编号,cd价格,Email地址");
	          System.out.println("输入会员姓名");
	        	result=bufferReader.readLine();
	        	String name=result;
	        	System.out.println("输入编号");
	        	result=bufferReader.readLine();
	        	int num=Integer.parseInt(result);
	        	System.out.println("输入cd价格");
	        	result=bufferReader.readLine();
	        	int cdPrice=Integer.parseInt(result);
	        	System.out.println("输入Email地址");
	        	result=bufferReader.readLine();
	        	String email=result;
	        	VIPdate vip=new VIPdate(name,num,cdPrice,email);
	        	lyr.mvip.insertVip(vip);
	          System.out.println("姓名 "+ name+","+"编号 "+ num+","+"cd价格 "+ cdPrice+","+"email地址 "+email);
	        	break;
	        	case 4:
	        	continue outer;
	        	
	        }
	          }
	        	case 2:	
	          while(true){        	
	        	System.out.println("1 删除cd记录");
	        	System.out.println("2 插入新cd记录");
	        	System.out.println("3 打印cd记录");
	        	System .out.println("4 退出");
	        	result=bufferReader.readLine();
	        	int cdm=Integer.parseInt(result);
	        	switch(cdm){
	        		case 1:
	        		System.out.println("输入cd编号");
	        		result=bufferReader.readLine();
	        		int cdN=Integer.parseInt(result);
	        		lyr.mcd.cdDelete(cdN);
	        //		System.out.println(lyr.mcd.cdDelete(cdN));
	        		break;
	        		case 2:
	        		System.out.println("输入cd名称");
	        		result=bufferReader.readLine();
	        		String cdNm=result;
	        		System.out.println("输入cd数量");
	        		result=bufferReader.readLine();
	        		int cdNumber=Integer.parseInt(result);
	        		System.out.println("输入cd价格");
	        		result=bufferReader.readLine();
	        		int  cdP=Integer.parseInt(result);
	        		CdData cd=new CdData(cdNm,cdNumber,cdP);
	        		lyr.mcd.cdInsert(cd);
	        		System.out.println("cd名称 "+cdNm+"   cd数量 "+cdNumber+"  cd价格 "+cdP);
	        	//	System.out.println(lyr.mcd.cdInsert(cd));
	        		break;
	        		case 3:
	        		lyr.mcd.cdPrint();
	        		//System.out.println(lyr.mcd.cdPrint());
	        		break;	        		
	        		case 4:
	        		continue outer;
	        	}	        	
	        	}
	          case 3:
	          System.exit(0);
                 }                   
	  	    }
	  	    }catch(IOException e){
	  		System.err.println(e);
	  		System.exit(0);
	  	    }catch(NumberFormatException e2){
	  		System.out.println("Please input Number!!!");
	  		System.exit(0);
	  	 }	 		
      }
}
	



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -