




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
成績:面向對象原理與Java實踐課程試驗匯報試驗4:流與文件姓名___班級學號試驗地點試驗時間指導教師____一、試驗目標:熟悉流基本操作掌握文件讀寫方法二、試驗要求:能夠對文本流進行讀寫操作程序中要有適當數(shù)據(jù)正當性校驗編寫程序完成以下試驗內(nèi)容并上交試驗匯報三、試驗內(nèi)容:1、編寫程序,使其能列出用戶在命令行參數(shù)中指定目錄下文件。深入將其改進為能夠列出指定目錄及其全部子目錄下文件。2、在試驗1基礎上用文件實現(xiàn)統(tǒng)計存放訪問。說明:用文件實現(xiàn)統(tǒng)計存放訪問方式較多,可考慮用文本文件一行存放統(tǒng)計一個屬性或用一行存放一條統(tǒng)計(屬性之間用分隔符隔開),也可考慮使用數(shù)據(jù)文件和讀寫對象方式存放與訪問統(tǒng)計,還可考慮用RandomAccessFile類實現(xiàn)統(tǒng)計存放訪問等等,提議多做嘗試。附試驗1:設計并實現(xiàn)一個“廣石化院電信學院學生通信錄”系統(tǒng)。系統(tǒng)采取字符界面,在出現(xiàn)主界面中按提醒輸入對應字符以選擇“增加”、“刪除”、“修改”、“查找”等功效進行操作(其中“查找”功效除能夠查找某個學生信息之外,還能夠顯示全部學生信息)。四、設計思緒:在試驗1基礎上,將原來使用對象數(shù)組來存放學生通訊錄信息方式改為使用數(shù)據(jù)文件和讀寫對象方式存放,其余就跟原本保持一致。五、程序源代碼:packagepkg_TXL;importjava.util.Scanner;publicclassZhuJieMian{ /** * *該類為通訊錄系統(tǒng)主界面提供主要功效顯示,以及負責主菜單與子菜單正常跳轉 */ publicstaticvoidmain(String[]args) { //TODOAuto-generatedmethodstub System.out.println("歡迎使用廣石化電信學院通訊錄系統(tǒng)!"); ZhuJieMian:for(intexit=0;exit==0;)//exit為退出主菜單指示變量,0為不退出,非0為退出 { System.out.println(); System.out.println("************************************"); System.out.println("****************主菜單****************"); System.out.print("1。查詢學生信息\t\t"); System.out.println("2。新增學生信息"); System.out.print("3。修改學生信息\t\t"); System.out.println("4。刪除學生信息"); System.out.print("5?;謴鸵驯粍h除信息\t\t"); System.out.println("6。退出"); System.out.println("************************************"); System.out.println("************************************"); System.out.print("請選擇你要操作功效序號:"); Scannerscn_input=newScanner(System.in); StringXuHao=scn_input.next(); System.out.println(); if(XuHao.equals("1"))//二級菜單——查詢學生信息 { select:for(intexit2=0;exit2==0;)//exit為退出二級菜單指示變量,0為不退出,非0為退出 { System.out.println("***************************************************************"); System.out.println("************************二級菜單——查詢學生信息************************"); System.out.println("***************************************************************"); System.out.println(); System.out.print("請輸入要查找關鍵字(包含專業(yè),班級,姓名等等),輸入“all”顯示全部信息,輸入“back”返回主菜單:"); Stringstr_KeyWord=scn_input.next(); System.out.println(); if(str_KeyWord.equals("all")) { System.out.println(); System.out.println("************************學生通訊錄信息************************"); XueShengXinXi.Show(Stu); System.out.println(); System.out.println(); continueselect; } elseif(str_KeyWord.equals("back")) { continueZhuJieMian; } else { int[]index=XueShengXinXi.Select(str_KeyWord,Stu); if(index[0]==0) { System.out.println("抱歉,沒有找到關于“"+str_KeyWord+"”學生信息!"); System.out.println(); continueselect; } else { System.out.println("************************學生通訊錄信息************************"); XueShengXinXi.Show(Stu,index); System.out.println(); System.out.println(); continueselect; } } } } elseif(XuHao.equals("2"))//二級菜單——新增學生信息 { insert:for(intexit3=0;exit3==0;) { System.out.println(); System.out.println("***************************************************************"); System.out.println("************************二級菜單——新增學生信息************************"); System.out.println("***************************************************************"); System.out.println(); System.out.println("請按右邊格式輸入新增學生專業(yè)/班級/姓名/性別/電話/地址信息(前3項信息必填),輸入“back”返回主菜單:"); Stringstr_Stu=scn_input.next(); if(str_Stu.equals("")) { System.out.println("輸入有誤,請重新輸入!"); continueinsert; } elseif(str_Stu.equals("back")) { System.out.println(); continueZhuJieMian; } else { booleanzuoFei=XueShengXinXi.Insert(Stu,str_Stu); if(zuoFei==true) { System.out.println(); System.out.println("因為學生信息必填項信息缺失,所以新增失敗。返回至二級菜單..."); System.out.println(); continueinsert; } else { System.out.println(); System.out.println("新增成功!返回至二級菜單..."); System.out.println(); continueinsert; } } //exit3=1; } } elseif(XuHao.equals("3"))//二級菜單——修改學生信息 { System.out.println("***************************************************************"); System.out.println("************************二級菜單——修改學生信息************************"); System.out.println("***************************************************************"); System.out.println(); System.out.println("************************學生通訊錄信息************************"); XueShengXinXi.Show(Stu); //System.out.println(); update:for(intexit4=0;exit4==0;)//exit為退出二級菜單指示變量,0為不退出,非0為退出 { System.out.println(); System.out.print("請輸入要修改學生前序號(每次只能輸入一個),輸入“back”返回主菜單:"); Stringstr_XuHao=scn_input.next(); System.out.println(); if(str_XuHao.equals("back")) { System.out.println(); continueZhuJieMian; } else { int[]id=XueShengXinXi.Str_Int(Stu,str_XuHao,false); if(id[0]<Stu.length&id[0]!=0) { System.out.println(); //intindex=XueShengXinXi.Select_index(Stu,id[0]); System.out.println("該學生信息以下:"); System.out.print(Stu[id[0]].str_ZhuanYe+"/"+Stu[id[0]].str_BanJi+"/"); System.out.print(Stu[id[0]].str_XingMing+"/"+Stu[id[0]].str_XingBie+"/"); System.out.println(Stu[id[0]].str_DianHua+"/"+Stu[id[0]].str_DiZhi); System.out.println("請按以上格式輸入修改后信息(某一項無修改話,則不用輸入):"); Stringstr_Stu=scn_input.next(); XueShengXinXi.Update(Stu[id[0]],str_Stu); System.out.println("修改成功!已返回二級菜單"); System.out.println(); System.out.println("***************************************************************"); System.out.println("************************二級菜單——修改學生信息************************"); System.out.println("***************************************************************"); System.out.println(); System.out.println("************************學生通訊錄信息************************"); XueShengXinXi.Show(Stu); continueupdate; } else { System.out.println("輸入有誤!已返回至二級菜單"); continueupdate; } } //exit4=1; } } elseif(XuHao.equals("4"))//二級菜單——刪除學生信息 { System.out.println("***************************************************************"); System.out.println("************************二級菜單——刪除學生信息************************"); System.out.println("***************************************************************"); System.out.println(); System.out.println("************************學生通訊錄信息************************"); XueShengXinXi.Show(Stu); delete:for(intexit5=0;exit5==0;)//exit為退出二級菜單指示變量,0為不退出,非0為退出 { System.out.println(); //System.out.println("************二級菜單——刪除學生信息************"); System.out.print("請輸入要刪除學生信息前序號(輸入多個序號時用/隔開),輸入“all”刪除全部信息,輸入“back”返回主菜單:"); Stringstr_xuHao=scn_input.next(); System.out.println(); if(str_xuHao.equals("back")) { System.out.println(); continueZhuJieMian; } elseif(str_xuHao.equals("all")) { XueShengXinXi.Delete_All(Stu); System.out.println("全部數(shù)據(jù)已被刪除,已返回主菜單。。。。。。"); //XueShengXinXi.Show(Stu); continueZhuJieMian; } else { int[]id=XueShengXinXi.Str_Int(Stu,str_xuHao,false); if(id[0]<Stu.length) { //System.out.println(); XueShengXinXi.Delete_index(Stu,id); //System.out.println("刪除成功!已返回二級菜單"); System.out.println(); System.out.println("***************************************************************"); System.out.println("************************二級菜單——刪除學生信息************************"); System.out.println("***************************************************************"); System.out.println(); System.out.println(); System.out.println("************************學生通訊錄信息************************"); XueShengXinXi.Show(Stu); continuedelete; } else { System.out.println("輸入有誤!已返回至二級菜單"); continuedelete; } } //exit5=1; } } elseif(XuHao.equals("5"))//二級菜單——恢復已被刪除信息 { System.out.println("***************************************************************"); System.out.println("**********************二級菜單——恢復已被刪除信息***********************"); System.out.println("***************************************************************"); System.out.println(); System.out.println("**************************回收站信息**************************"); booleanbol=XueShengXinXi.Show_Del(Stu); if(bol==true) { System.out.println(); System.out.println("回收站為空,現(xiàn)在沒有被刪除信息!已返回至主菜單。。。。。。"); continueZhuJieMian; } else { recover:for(intexit6=0;exit6==0;)//exit為退出二級菜單指示變量,0為不退出,非0為退出 { System.out.println(); //System.out.println("************二級菜單——刪除學生信息************"); System.out.print("請輸入要恢復信息序號(輸入多個序號時用/隔開),輸入“all”恢復全部信息,輸入“back”返回主菜單:"); Stringstr_xuHao=scn_input.next(); System.out.println(); if(str_xuHao.equals("back")) { System.out.println(); continueZhuJieMian; } elseif(str_xuHao.equals("all")) { XueShengXinXi.Recover_All(Stu); System.out.println("全部恢復完成!已返回主菜單。。。。。。"); continueZhuJieMian; } else { int[]id=XueShengXinXi.Str_Int(Stu,str_xuHao,true); if(id[0]<Stu.length) { //System.out.println(); XueShengXinXi.Recover_index(Stu,id); //System.out.println("刪除成功!已返回二級菜單"); System.out.println(); System.out.println("***************************************************************"); System.out.println("**********************二級菜單——恢復已被刪除信息***********************"); System.out.println("***************************************************************"); System.out.println(); System.out.println(); System.out.println("**************************回收站信息**************************"); XueShengXinXi.Show_Del(Stu); continuerecover; } else { System.out.println("輸入有誤!已返回至二級菜單"); continuerecover; } } } } } elseif(XuHao.equals("6")) { breakZhuJieMian; } else { System.out.println("輸入有誤,已返回主菜單!"); System.out.println(); continueZhuJieMian; } //exit=1; } }}packagepkg_TXL;publicclassXueShengXinXi{ Stringstr_ZhuanYe=""; Stringstr_BanJi=""; //Stringstr_XueHao=""; Stringstr_XingMing=""; Stringstr_XingBie=""; Stringstr_DianHua=""; Stringstr_DiZhi=""; Booleanbol_ZuoFei=true; //Stringstr_ID=""; intint_ID=0; XueShengXinXi(){} //有參結構方法 publicXueShengXinXi(StringZhuanYe,StringBanJi,StringXingMing,StringXingBie,StringDianHua,StringDiZhi) { str_ZhuanYe=ZhuanYe; str_BanJi=BanJi; str_XingMing=XingMing; str_XingBie=XingBie; str_DianHua=DianHua; str_DiZhi=DiZhi; bol_ZuoFei=false; } //新增學生信息函數(shù) publicstaticbooleanInsert(XueShengXinXi[]stu,Stringstr_stu) { inti=0; for(;i<stu.length;i++) { if(stu[i].bol_ZuoFei==true) { break; } } stu[i].str_ZhuanYe=""; stu[i].str_BanJi=""; stu[i].str_XingMing=""; stu[i].str_XingBie=""; stu[i].str_DianHua=""; stu[i].str_DiZhi=""; intk=0; for(intj=1;j<=str_stu.length();j++) { if(str_stu.substring(j-1,j).equals("/")) { k+=1; //index=j; } else { //System.out.println(k); if(k==0) { //stu[i].str_ZhuanYe=str_stu.substring(index,j); stu[i].str_ZhuanYe=stu[i].str_ZhuanYe+str_stu.substring(j-1,j); } elseif(k==1) { //stu[i].str_BanJi=str_stu.substring(index,j); stu[i].str_BanJi=stu[i].str_BanJi+str_stu.substring(j-1,j); } elseif(k==2) { //stu[i].str_XingMing=str_stu.substring(index,j); stu[i].str_XingMing=stu[i].str_XingMing+str_stu.substring(j-1,j); } elseif(k==3) { //stu[i].str_XingBie=str_stu.substring(index,j); stu[i].str_XingBie=stu[i].str_XingBie+str_stu.substring(j-1,j); } elseif(k==4) { //stu[i].str_DianHua=str_stu.substring(index,j); stu[i].str_DianHua=stu[i].str_DianHua+str_stu.substring(j-1,j); } elseif(k==5) { //stu[i].str_DiZhi=str_stu.substring(index,j); stu[i].str_DiZhi=stu[i].str_DiZhi+str_stu.substring(j-1,j); } } } if(stu[i].str_ZhuanYe.equals("")|stu[i].str_BanJi.equals("")|stu[i].str_XingMing.equals("")) { stu[i].bol_ZuoFei=true; stu[i].str_ZhuanYe=""; stu[i].str_BanJi=""; stu[i].str_XingMing=""; stu[i].str_XingBie=""; stu[i].str_DianHua=""; stu[i].str_DiZhi=""; } else { stu[i].bol_ZuoFei=false; } returnstu[i].bol_ZuoFei; } publicstaticvoidShow(XueShengXinXi[]stu)//格式化輸出全部學生信息 { int[]col=newint[6];//定義六個int類型變量,分別存放六列寬度 for(intx=0;x<col.length;x++) { col[x]=0; } for(intj=0;j<stu.length;j++)//第一步,獲取全部列最大寬度 { if(stu[j].str_ZhuanYe.length()>col[0]&stu[j].bol_ZuoFei==false) { col[0]=stu[j].str_ZhuanYe.length(); } if(stu[j].str_BanJi.length()>col[1]&stu[j].bol_ZuoFei==false) { col[1]=stu[j].str_BanJi.length(); } if(stu[j].str_XingMing.length()>col[2]&stu[j].bol_ZuoFei==false) { col[2]=stu[j].str_XingMing.length(); } if(stu[j].str_XingBie.length()>col[3]&stu[j].bol_ZuoFei==false) { col[3]=stu[j].str_XingBie.length(); } if(stu[j].str_DianHua.length()>col[4]&stu[j].bol_ZuoFei==false) { col[4]=stu[j].str_DianHua.length(); } if(stu[j].str_DiZhi.length()>col[5]&stu[j].bol_ZuoFei==false) { col[5]=stu[j].str_DiZhi.length(); } } for(inti=0;i<col.length;i++)//第二步,將最大寬度加上6,得到實際寬度 { col[i]=col[i]+6; } for(intk=0;k<stu.length;k++)//第三步,將實際寬度減去字符長度得到空字符長度 { //stu[k].ID=""+k; //stu[k].str_ID=Integer.toString(k); stu[k].int_ID=k; //System.out.println(stu[k].ID); if(k==0) { System.out.print("\t"+GetSpace(stu[k].str_ZhuanYe,col[0])); System.out.print(GetSpace(stu[k].str_BanJi,col[1])); System.out.print(GetSpace(stu[k].str_XingMing,col[2])); System.out.print(GetSpace(stu[k].str_XingBie,col[3])); System.out.print(GetSpace(stu[k].str_DianHua,col[4])); System.out.println(GetSpace(stu[k].str_DiZhi,col[5])); //for(intl=0;l<col[0]+col[1]+col[2]+col[3]+col[4]+col[5]+5;l++) //{ //System.out.print("—"); //} for(intl=0;l<6*4;l++) { System.out.print("————"); } System.out.println("———————"); } elseif(k>0&k<10&stu[k].bol_ZuoFei==false) { System.out.print(k+"\t"+GetSpace(stu[k].str_ZhuanYe,col[0])); System.out.print(GetSpace(stu[k].str_BanJi,col[1])); System.out.print(GetSpace(stu[k].str_XingMing,col[2])); System.out.print(GetSpace(stu[k].str_XingBie,col[3])); System.out.print(GetSpace(stu[k].str_DianHua,col[4])); System.out.println(GetSpace(stu[k].str_DiZhi,col[5])); } elseif(k>=10&stu[k].bol_ZuoFei==false) { System.out.print(k+"\t"+GetSpace(stu[k].str_ZhuanYe,col[0])); System.out.print(GetSpace(stu[k].str_BanJi,col[1])); System.out.print(GetSpace(stu[k].str_XingMing,col[2])); System.out.print(GetSpace(stu[k].str_XingBie,col[3])); System.out.print(GetSpace(stu[k].str_DianHua,col[4])); System.out.println(GetSpace(stu[k].str_DiZhi,col[5])); } } } privatestaticStringGetSpace(Stringstr,intlen)//依照每個字符不一樣加制表符 { /*Stringspace=""; if(len>=str.length()) { for(inti=0;i<len-str.length();i++) { space=space+""; } returnstr+'\t'+'\t'; } else { returnstr; }*/ returnstr+'\t'+'\t'; } publicstaticint[]Select(Stringkeyword,XueShengXinXi[]stu)//依照關鍵字查詢學生信息,并返回結果數(shù)組索引值 { int[]index=newint[stu.length]; intj=0; for(inti=1;i<stu.length&stu[i].bol_ZuoFei==false;i++) { if(keyword.equals(stu[i].str_ZhuanYe)|keyword.equals(stu[i].str_BanJi)) { index[j]=i; j+=1; } elseif(keyword.equals(stu[i].str_XingMing)|keyword.equals(stu[i].str_XingBie)) { index[j]=i; j+=1; } elseif(keyword.equals(stu[i].str_DianHua)|keyword.equals(stu[i].str_DiZhi)) { index[j]=i; j+=1; } } returnindex; } publicstaticvoidShow(XueShengXinXi[]stu,int[]index)//重載show方法,依照int數(shù)組值作為輸出數(shù)組索引值 { int[]col=newint[6];//定義六個int類型變量,分別存放六列寬度 for(intx=0;x<col.length;x++) { col[x]=0; } for(intj=0;j<stu.length;j++)//第一步,獲取全部列最大寬度 { if(stu[j].str_ZhuanYe.length()>col[0]&stu[j].bol_ZuoFei==false) { col[0]=stu[j].str_ZhuanYe.length(); } if(stu[j].str_BanJi.length()>col[1]&stu[j].bol_ZuoFei==false) { col[1]=stu[j].str_BanJi.length(); } if(stu[j].str_XingMing.length()>col[2]&stu[j].bol_ZuoFei==false) { col[2]=stu[j].str_XingMing.length(); } if(stu[j].str_XingBie.length()>col[3]&stu[j].bol_ZuoFei==false) { col[3]=stu[j].str_XingBie.length(); } if(stu[j].str_DianHua.length()>col[4]&stu[j].bol_ZuoFei==false) { col[4]=stu[j].str_DianHua.length(); } if(stu[j].str_DiZhi.length()>col[5]&stu[j].bol_ZuoFei==false) { col[5]=stu[j].str_DiZhi.length(); } } for(inti=0;i<col.length;i++)//第二步,將最大寬度加上6,得到實際寬度 { col[i]=col[i]+6; } System.out.print("\t"+GetSpace(stu[0].str_ZhuanYe,col[0])); System.out.print(GetSpace(stu[0].str_BanJi,col[1])); System.out.print(GetSpace(stu[0].str_XingMing,col[2])); System.out.print(GetSpace(stu[0].str_XingBie,col[3])); System.out.print(GetSpace(stu[0].str_DianHua,col[4])); System.out.println(GetSpace(stu[0].str_DiZhi,col[5])); for(intl=0;l<col[0]+col[1]+col[2]+col[3]+col[4]+col[5]+5;l++) { System.out.print("—"); } System.out.println("————————————————————————"); for(intk=0;index[k]!=0;k++)//第三步,將實際寬度減去字符長度得到空字符長度 { //if(k==0) //{ //} if(stu[index[k]].bol_ZuoFei==false) { System.out.print(k+"\t"+GetSpace(stu[index[k]].str_ZhuanYe,col[0])); System.out.print(GetSpace(stu[index[k]].str_BanJi,col[1])); System.out.print(GetSpace(stu[index[k]].str_XingMing,col[2])); System.out.print(GetSpace(stu[index[k]].str_XingBie,col[3])); System.out.print(GetSpace(stu[index[k]].str_DianHua,col[4])); System.out.println(GetSpace(stu[index[k]].str_DiZhi,col[5])); } } } publicstaticint[]Str_Int(XueShengXinXi[]stu,Stringstr,booleanzuoFei) { int[]sign={stu.length+1,0}; String[]xuhao=newString[stu.length];//第一步,初始化一個string數(shù)組,用于暫存將要刪除序號 for(intx=0;x<xuhao.length;x++) { xuhao[x]=""; } inti=0;intindex=-1;//z變量用于表示第一個數(shù)字位置 for(;i<str.length();i++)//第二步,檢驗該字符串是否存在非法字符 { if(str.charAt(i)>='0'&str.charAt(i)<='9') { if(index==-1) { index=i; } } else { if(str.charAt(i)!='/') { returnsign; } //index+=1; } } if(index==-1) { returnsign; } booleannext=false;intz=0; for(inty=index;y<str.length();y++)//第三步,過濾“/”符號,從字符串中提取有效序號,存于string數(shù)組 { if(str.charAt(y)=='/') { next=true; } else { if(next==true) { z+=1; } xuhao[z]=xuhao[z]+str.substring(y,y+1); next=false; } } int[]id=newint[z+1];//第四步,檢驗序號合理性,統(tǒng)計下最終id數(shù)組 for(intj=0;j<id.length;j++) { intm=Integer.parseInt(xuhao[j]); //System.out.print("*"+xuhao[j]+"*"); for(intk=1;k<stu.length;k++) { //if() if(m==stu[k].int_ID/*&stu[k].bol_ZuoFei==false*/) { if(stu[k].str_ZhuanYe.equals("")==false|stu[k].str_BanJi.equals("")==false|stu[k].str_XingMing.equals("")==false) { if(stu[k].bol_ZuoFei==zuoFei) { id[j]=k; break; } } } } } returnid; } publicstaticvoidDelete_index(XueShengXinXi[]stu,int[]id) { //intid=Integer.parseInt(str_id); intx=0; for(inti=0;i<id.length;i++) { if(stu[id[i]].bol_ZuoFei==false&id[i]!=0) { stu[id[i]].bol_ZuoFei=true; System.out.println("成功刪除第"+stu[id[i]].int_ID+"條信息"); x+=1; } } if(x>0) { System.out.println("操作完成!"); } else { System.out.println("沒有需要刪除數(shù)據(jù)!"); } //System.out.println("操作完成!"); //System.out.println(); } publicstaticvoidUpdate(XueShengXinXistu,Stringstr_stu) { String[]str=newString[6]; for(inti=0;i<str.length;i++) { str[i]=""; } intk=0; for(intj=1;j<=str_stu.length();j++) { if(str_stu.substring(j-1,j).equals("/")) { k+=1; } else { if(k==0) { str[0]=str[0]+str_stu.substring(j-1,j); } elseif(k==1) { str[1]=str[1]+str_stu.substring(j-1,j); } elseif(k==2) { str[2]=str[2]+str_stu.substring(j-1,j); } elseif(k==3) { str[3]=str[3]+str_stu.substring(j-1,j); } elseif(k==4) { str[4]=str[4]+str_stu.substring(j-1,j); } elseif(k==5) { str[5]=str[5]+str_stu.substring(j-1,j); } } } if(str[0].equals("")==false) { stu.str_ZhuanYe=str[0]; } if(str[1].equals("")==false) { stu.str_BanJi=str[1]; } if(str[2].equals("")=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 衢州學院《安裝工程計量》2023-2024學年第二學期期末試卷
- 湖南理工學院《地下空間利用》2023-2024學年第二學期期末試卷
- 長沙南方職業(yè)學院《短視頻創(chuàng)作》2023-2024學年第二學期期末試卷
- 成都東軟學院《新聞發(fā)布理論與實務》2023-2024學年第二學期期末試卷
- 黃河水利職業(yè)技術學院《地籍測量》2023-2024學年第二學期期末試卷
- 上海應用技術大學《有限元分析及應用》2023-2024學年第二學期期末試卷
- 廣州理工學院《現(xiàn)代加工技術》2023-2024學年第二學期期末試卷
- 浙江工貿(mào)職業(yè)技術學院《計算機圖形學B》2023-2024學年第二學期期末試卷
- 黃河交通學院《大型軟件系統(tǒng)設計與體系結構》2023-2024學年第二學期期末試卷
- 必修6 項目二 設計制作交通信號燈 教學設計-滬科版(2019)信息技術教材選擇性
- GB/T 20032-2024項目風險管理應用指南
- 博鰲亞洲論壇:創(chuàng)新報告2024
- 2025年全國青少年禁毒知識競賽題庫及答案(401一516) - 副本
- 2025年高三歷史高考第二輪復習知識梳理中國史部分復習提綱
- 2025年蒙鹽集團招聘筆試參考題庫含答案解析
- 精神科醫(yī)療質控課件
- 護理三基三嚴習題+參考答案
- 椎間孔鏡的手術配合
- 員工互評表(含指標)
- 美國電話區(qū)號一覽表
- 【MOOC】英語口語進階-南京大學 中國大學慕課MOOC答案
評論
0/150
提交評論