版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
實驗大綱1字符統(tǒng)計程序程序運行結(jié)果:統(tǒng)計字符源文件:StaChar.javaimportjavax.swing.*;/***1字符統(tǒng)計程序<BR>*利用對話框讀入字符串統(tǒng)計輸入字符行中數(shù)字字符、英文字母個數(shù).<BR>*@author黎明你好*/publicclassStaChar{ publicstaticvoidmain(String[]args) { Stringstr=JOptionPane.showInputDialog("請輸入字符串:"); char[]c=str.toCharArray(); intnumberCount=0; intletterCount=0; for(inti=0;i<c.length;i++) { if(c[i]<'9'&&c[i]>'0') numberCount++; elseif((c[i]>'A'&&c[i]<'Z')||(c[i]>'a'&&c[i]<'z')) letterCount++; } Stringresult="輸入內(nèi)容:\n"+str+"\n數(shù)字字符:"+numberCount+"個;"+"\n字母:"+letterCount +"個"; JOptionPane.showMessageDialog(null,result,"結(jié)果:",JOptionPane.INFORMATION_MESSAGE); }}2找質(zhì)數(shù)程序程序運行結(jié)果:輸出質(zhì)數(shù)原文件:PrintPrime.javaimportjavax.swing.JOptionPane;/***2找質(zhì)數(shù)程序,利用對話框讀入整數(shù),輸出2至這個整數(shù)之間的質(zhì)數(shù).<BR>*@author黎明你好*/publicclassPrintPrime{ privateintnumber;//正整數(shù) privateStringresult=""; publicPrintPrime()//構(gòu)造方法 { number=getIntegerNumber("輸入整數(shù)n",0);//要求是>=0的整數(shù) if(number<0) { return;//出現(xiàn)錯誤,程序結(jié)束 } else //如果大于等于2,開始用循環(huán)計算結(jié)果 { for(inti=2;i<=number;i++)//計算素數(shù)和 { if(isPrimeNumber(i)) result+=i+""; } } //顯示最后的和 JOptionPane.showMessageDialog(null,number+"之前所有素數(shù)為:\n“"+result+"”","顯示結(jié)果", JOptionPane.INFORMATION_MESSAGE); } /** *通過圖形界面,得到符合規(guī)則的正整數(shù)的方法 *@parammessage-在彈出的對話框中,顯示提示信息 *@parammin-要求此數(shù)必須大于等于min *@return-返回符合規(guī)則的整數(shù) */ publicintgetIntegerNumber(Stringmessage,intmin) { Stringstr=JOptionPane.showInputDialog(null,message,"提示信息", JOptionPane.INFORMATION_MESSAGE); intnumber=-1; try { number=Integer.parseInt(str);//得到輸入的正整數(shù) } catch(Exceptione) { JOptionPane.showMessageDialog(null,"輸入非數(shù)字字符\n程序結(jié)束","錯誤警告",JOptionPane.ERROR_MESSAGE); return-1;//輸入的不是數(shù)字字符,程序結(jié)束 } if(number<min) { JOptionPane.showMessageDialog(null,"輸入的數(shù)不符合規(guī)則,不是正整數(shù)\n程序結(jié)束","錯誤警告", JOptionPane.ERROR_MESSAGE); return-1;//輸入的數(shù)不是大于2的正整數(shù)時候,程序結(jié)束 } else returnnumber; } /** *判斷是否是素數(shù)的方法 *@paramn-需要判斷的數(shù) *@return-是素數(shù)返回true,否則返回false */ publicbooleanisPrimeNumber(intn) { for(inti=2;i<n;i++) { if(n%i==0) returnfalse; } returntrue; } /**main方法*/ publicstaticvoidmain(String[]args) { newPrintPrime(); }}3類的繼承定義,包括幾何形狀類Shape、圓形類Circle.、矩形類Rectangle/***幾何圖形類,抽象類*/abstractclassShape{ publicfloatarea() { return0.0f; }}/***圓形類*/classCircleextendsShape{ privatefloatR; publicCircle(floatr) { R=r; } publicfloatarea() { return(float)(Math.PI*R*R); } }/***矩形類*/classRectangleextendsShape{ privatefloatw,h; publicRectangle(floatw,floath) { this.w=w; this.h=h; } publicfloatarea() { returnw*h; }}publicclassWork11_3{ publicstaticvoidmain(Stringargs[]) { Circlec; Rectangler; c=newCircle(2.0f); r=newRectangle(3.0f,5.0f); System.out.println("圓面積"+returnArea(c)); System.out.println("長方形面積"+returnArea(r)); } staticfloatreturnArea(Shapes) { returns.area(); }}4數(shù)組排序程序源文件:Work11_4.javaimportjavax.swing.*;importjava.util.*;/***4數(shù)組排序程序.<BR>*輸入整數(shù)序列,對輸入的整數(shù)進(jìn)行排序,輸出結(jié)果.<BR>*@author黎明你好*/publicclassWork11_4{ publicstaticfinalintRISE=0; publicstaticfinalintLOWER=1; publicstaticvoidmain(String[]args) { Stringstr=JOptionPane.showInputDialog("請輸入字符串:"); StringTokenizertoken=newStringTokenizer(str,",.;:"); intmode=Work11_4.RISE;//排列模式,默認(rèn)為升序排列 intcount=token.countTokens();//輸入的整數(shù)的個數(shù) intarray[]=newint[count]; intindex=0; while(token.hasMoreTokens()) { try { array[index]=Integer.parseInt(token.nextToken()); index++; } catch(Exceptione) { JOptionPane.showMessageDialog(null,"輸入非法字符","錯誤警告",JOptionPane.ERROR_MESSAGE); return;//輸入非法字符時候,直接結(jié)束程序 } } sort(array,mode);//按mode模式,進(jìn)行排序 Stringresult=newString(); StringmodeString=newString(); if(mode==Work11_4.RISE) modeString="升序排列結(jié)果為:"; if(mode==Work11_4.LOWER) modeString="降序排列結(jié)果為:"; for(inti=0;i<array.length;i++) { result=result+array[i]+","; } if(result!=null) JOptionPane .showMessageDialog(null,result,modeString,JOptionPane.INFORMATION_MESSAGE); } /** *給數(shù)組排序的方法 *@paramarray-需要排序的數(shù)組 *@parammode-排序的模式,可以為RISE,LOWER */ publicstaticvoidsort(intarray[],intmode) { for(inti=0;i<array.length;i++) { for(intj=0;j<array.length-1;j++) { if(mode==Work11_4.RISE&&array[j]>array[j+1]) { inttemp=array[j]; array[j]=array[j+1]; array[j+1]=temp; } if(mode==Work11_4.LOWER&&array[j]<array[j+1]) { inttemp=array[j]; array[j]=array[j+1]; array[j+1]=temp; } } } }}5字符串處理程序,括號匹配程序運行結(jié)果:括號匹配檢測源文件:CheckBrackets.javaimportjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importunit9.MyFileFilter;importjava.io.*;/***5字符串處理程序.<BR>*輸入程序的源程序代碼行,找出可能存在圓括號,花括號不匹配的錯誤.<BR>*@author黎明你好*/publicclassCheckBracketsextendsJFrameimplementsActionListener,ItemListener{ privatestaticfinallongserialVersionUID=1L; privateJFileChooserfileChooser; privateJButtonopenFileButton; privateJComboBoxcomboBox; privateJTextFieldshowRowStringField; privateJTextFieldshowMessageField; privateJTextAreatextArea; privateJPanelnorthPanel,control_panel; privateStringrowString[]; privateFilefile=null; publicCheckBrackets() { super("檢測圓、花括號匹配程序"); fileChooser=newJFileChooser(System.getProperty("user.dir")); openFileButton=newJButton("打開文件"); showRowStringField=newJTextField(); showMessageField=newJTextField(20); textArea=newJTextArea(); comboBox=newJComboBox(); northPanel=newJPanel(); control_panel=newJPanel(); rowString=newString[1000]; fileChooser.addChoosableFileFilter(newMyFileFilter("txt"));//文件篩選 textArea.setLineWrap(true); showRowStringField.setEditable(false); showRowStringField.setBackground(Color.WHITE); showMessageField.setEditable(false); showMessageField.setBackground(Color.WHITE); openFileButton.addActionListener(this); comboBox.addItemListener(this); comboBox.addItem("請選擇"); control_panel.add(openFileButton); control_panel.add(newJLabel("選擇代碼行:")); control_panel.add(comboBox); control_panel.add(newJLabel("檢測結(jié)果:")); control_panel.add(showMessageField); northPanel.setLayout(newGridLayout(2,1,10,10)); northPanel.add(control_panel); northPanel.add(showRowStringField); this.add(northPanel,BorderLayout.NORTH); this.add(newJScrollPane(textArea),BorderLayout.CENTER); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setBounds(50,50,550,500); this.setVisible(true); this.validate(); } publicvoidactionPerformed(ActionEvente) { showMessageField.setText(""); intmessage=fileChooser.showOpenDialog(this); if(message==JFileChooser.APPROVE_OPTION) { file=fileChooser.getSelectedFile(); comboBox.removeAllItems(); comboBox.addItem("請選擇"); readFile(file); } } publicvoiditemStateChanged(ItemEvente) { intindex=comboBox.getSelectedIndex(); if(index>=1) { showRowStringField.setText(rowString[index-1]); charc[]=rowString[index-1].toCharArray(); intcount1=0; intcount2=0; for(inti=0;i<c.length;i++) { if(c[i]=='{') count1++; if(c[i]=='}') count1--; if(c[i]=='(') count2++; if(c[i]==')') count2--; System.out.println("大括號"+count1+",小括號:"+count2); } if(count1!=0) showMessageField.setText("第"+index+"行,大括號'{}'匹配錯誤"); elseif(count2!=0) showMessageField.setText("第"+index+"行,小括號'()'匹配錯誤"); elseif(count1!=0&&count2!=0) showMessageField.setText("第"+index+"行,大、小括號都匹配錯誤"); elseif(count1==0&&count2==0) showMessageField.setText("括號匹配正確"); } } publicvoidreadFile(Filef) { if(f!=null) try { FileReaderfile=newFileReader(f); BufferedReaderin=newBufferedReader(file); Strings=newString(); inti=0; textArea.setText(""); while((s=in.readLine())!=null) { textArea.append((i+1)+":"+s+"\n"); rowString[i]=s; comboBox.addItem(i+1); i++; } } catch(Exceptione) { System.out.println(""+e.toString()); } } publicstaticvoidmain(String[]args) { newCheckBrackets(); }}6計算器程序。程序運行結(jié)果:簡易計算器程序原文件:Calculator.javaimportjava.awt.*;importjava.awt.event.*;importjavax.swing.*;/***計算器程序.<BR>*三個文本框,加、減、乘、除按鈕在前兩個文本框分別輸入兩個運算數(shù)點擊按鈕后,在第三個文本框中顯示計算結(jié)果.<BR>*@author黎明你好*/publicclassCalculatorextendsJFrameimplementsActionListener{ privatestaticfinallongserialVersionUID=1L; privateJTextFieldoneField,twoField,resultField; privateJButtonaddButton,subtractButton,multiplyButton,divideButton,cleanButton; privateJPanelpanel1,panel2,panel3; publicCalculator() { super("簡易計算器"); oneField=newJTextField(10); twoField=newJTextField(10); resultField=newJTextField(20); addButton=newJButton("+"); subtractButton=newJButton("-"); multiplyButton=newJButton("*"); divideButton=newJButton("/"); cleanButton=newJButton("CE"); panel1=newJPanel(); panel2=newJPanel(); panel3=newJPanel(); oneField.setHorizontalAlignment(JTextField.RIGHT); twoField.setHorizontalAlignment(JTextField.RIGHT); resultField.setHorizontalAlignment(JTextField.RIGHT); resultField.setEditable(false); resultField.setBackground(Color.WHITE); resultField.setForeground(Color.RED); panel3.setLayout(newGridLayout(1,4,5,5)); panel3.add(addButton); panel3.add(subtractButton); panel3.add(multiplyButton); panel3.add(divideButton); panel3.add(cleanButton); addButton.addActionListener(this); subtractButton.addActionListener(this); multiplyButton.addActionListener(this); divideButton.addActionListener(this); cleanButton.addActionListener(this); panel1.add(newJLabel("輸入x:")); panel1.add(oneField); panel2.add(newJLabel("輸入y:")); panel2.add(twoField); this.setLayout(newFlowLayout()); this.add(panel1); this.add(panel2); this.add(panel3); this.add(resultField); this.setBounds(200,100,300,200); this.setVisible(true); this.validate(); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } publicvoidactionPerformed(ActionEvente) { doublex=0; doubley=0; try { x=Double.parseDouble(oneField.getText()); y=Double.parseDouble(twoField.getText()); } catch(NumberFormatExceptione1) { resultField.setText("請輸入數(shù)字字符"); } if(e.getSource()==addButton) { resultField.setText("X+Y="+(x+y)); } elseif(e.getSource()==subtractButton) { resultField.setText("X-Y="+(x-y)); } elseif(e.getSource()==multiplyButton) { resultField.setText("X?áY="+(x*y)); } elseif(e.getSource()==divideButton) { if(y==0) resultField.setText("除數(shù)不能為0"); else resultField.setText("X??Y="+(x/y)); } if(e.getSource()==cleanButton) { oneField.setText(""); twoField.setText(""); resultField.setText(""); } } publicstaticvoidmain(String[]args) { newCalculator(); }}7選擇框應(yīng)用程序。程序運行結(jié)果:選擇框程序源文件:Work11_7.javaimportjava.awt.*;importjava.awt.event.*;importjavax.swing.*;/***7選擇框應(yīng)用程序.<BR>*使用選擇框選擇商品,在文本框顯示商品的單價、產(chǎn)地等信息.<BR>*@author黎明你好*/publicclassWork11_7extendsJFrameimplementsActionListener{ privatestaticfinallongserialVersionUID=1L; privateJPanelpanel1,panel2; privateGoodsgoods1,goods2,goods3,goods4; privateJTextFieldshowNameText;//顯示商品名字 privateJTextFieldshowCostText;//顯示單價 privateJTextFieldshowPlaceText;//顯示產(chǎn)地 privateJTextFieldshowWeightText;//顯示重量 privateButtonGroupgroup; publicWork11_7() { super("選擇框應(yīng)用程序"); panel1=newJPanel(); panel2=newJPanel(); group=newButtonGroup(); goods1=newGoods("高露潔牙膏",10.45,"廣州",850); goods2=newGoods("飄柔洗發(fā)露",16.90,"天津",1530.5); goods3=newGoods("老干媽肉醬",9.80,"貴陽",210); goods4=newGoods("可比克薯片",8.50,"吉林",45); showNameText=newJTextField(10); showCostText=newJTextField(10); showPlaceText=newJTextField(10); showWeightText=newJTextField(10); addGoods(goods1); addGoods(goods2); addGoods(goods3); addGoods(goods4); panel2.setLayout(newGridLayout(4,2)); panel2.add(newJLabel("商品名稱:")); panel2.add(showNameText); panel2.add(newJLabel("商品單價:")); panel2.add(showCostText); panel2.add(newJLabel("商品產(chǎn)地:")); panel2.add(showPlaceText); panel2.add(newJLabel("商品重量:")); panel2.add(showWeightText); this.setLayout(newFlowLayout()); this.add(panel1); this.add(panel2); this.setBounds(200,100,400,200); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } publicvoidaddGoods(Goodsgoods) { JCheckBoxbox=newJCheckBox(goods.getName()); group.add(box); box.addActionListener(this); panel1.add(box); } publicvoidactionPerformed(ActionEvente) { Stringname=e.getActionCommand(); if(name.equals(goods1.getName())) setGoodsText(goods1); if(name.equals(goods2.getName())) setGoodsText(goods2); if(name.equals(goods3.getName())) setGoodsText(goods3); if(name.equals(goods4.getName())) setGoodsText(goods4); } publicvoidsetGoodsText(Goodsgoods) { showNameText.setText(""+goods.getName()); showPlaceText.setText(""+goods.getPlace()); showCostText.setText(""+goods.getCost()+"元"); showWeightText.setText(""+goods.getWeight()+"克"); } publicstaticvoidmain(Stringargs[]) { newWork11_7(); }}用到的商品類源文件:Goods.java/***商品類*/classGoods{ privateStringname;//商品名稱 privatedoublecost;//商品單價,單位元 privateStringplace;//商品產(chǎn)地 privatedoubleweight;//商品重量,單位克 publicGoods(Stringname,doublecost,Stringplace,doubleweight) { =name; this.cost=cost; this.place=place; this.weight=weight; } publicStringgetName() { returnname; } publicStringgetPlace() { returnplace; } publicdoublegetCost() { returncost; } publicdoublegetWeight() { returnweight; }}8菜單應(yīng)用程序。程序運行結(jié)果:菜單練習(xí)程序源文件:MenuFrame.javaimportjava.awt.*;importjava.awt.event.*;importjavax.swing.*;/***菜單應(yīng)用程序.<BR>*一個菜單,一個菜單條含三個下拉式菜單,每個下拉式菜單又有2到3個菜單項.<BR>*當(dāng)選擇某個菜單項時,彈出一個對話框顯示菜單項的選擇信息.<BR>*@author黎明你好*/publicclassMenuFrameextendsJFrameimplementsActionListener{ privatestaticfinallongserialVersionUID=1L; privateJMenuBarmenubar; privateJMenufile_menu,edit_menu,look_menu,arrangeIcons_menu,tool_menu; privateJMenuItemnew_item,open_item; privateJMenuItemcopy_item,paste_item; privateJMenuItemrefresh_item,byGroup_item,auto_item; privateJTextAreatextArea; publicMenuFrame() { super("菜單應(yīng)用程序"); textArea=newJTextArea(); menubar=newJMenuBar(); file_menu=newJMenu("文件"); edit_menu=newJMenu("編輯"); look_menu=newJMenu("查看"); tool_menu=newJMenu("工具欄"); arrangeIcons_menu=newJMenu("排列圖標(biāo)"); new_item=newJMenuItem("新建"); open_item=newJMenuItem("打開"); copy_item=newJMenuItem("復(fù)制"); paste_item=newJMenuItem("粘貼"); refresh_item=newJMenuItem("刷新"); byGroup_item=newJMenuItem("按組排列"); auto_item=newJMenuItem("自動排列"); menubar.add(file_menu); menubar.add(edit_menu); menubar.add(look_menu); file_menu.add(new_item); file_menu.add(open_item); edit_menu.add(copy_item); edit_menu.add(paste_item); look_menu.add(refresh_item); look_menu.add(tool_menu); look_menu.add(arrangeIcons_menu); arrangeIcons_menu.add(byGroup_item); arrangeIcons_menu.add(auto_item); new_item.addActionListener(this); open_item.addActionListener(this); copy_item.addActionListener(this); paste_item.addActionListener(this); refresh_item.addActionListener(this); byGroup_item.addActionListener(this); auto_item.addActionListener(this); this.setJMenuBar(menubar); this.add(textArea,BorderLayout.CENTER); this.setBounds(50,50,250,200); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } publicvoidactionPerformed(ActionEvente) { Stringname=e.getActionCommand(); JOptionPane.showMessageDialog(this,name+"背選中","提示信息",JOptionPane.INFORMATION_MESSAGE); } publicstaticvoidmain(String[]args) { newMenuFrame(); }}9多線程應(yīng)用程序。程序運行結(jié)果:多線程程序源文件ThreadFrame.javaimportjava.awt.BorderLayout;importjava.awt.event.*;importjavax.swing.*;***多線程應(yīng)用程序.<BR>*爸爸和媽媽不斷往盤子中放桃子.<BR>*三個兒子不斷吃盤子匯總的桃子,吃的速度不一樣.<BR>*不能同時操作盤子,盤子最多可以放5個桃子.<BR>*@author黎明你好*/publicclassThreadFrameextendsJFrameimplementsRunnable,ActionListener{ privatestaticfinallongserialVersionUID=1L; privateJPanelpanel; privateJButtonbutton; privateJTextAreatextArea; privateThreadfatherThread,motherThread,childOneThread,childTwoThread,childThreeThread; privateintpeachCount=0;//盤子桃子數(shù)量 publicstaticfinalintEAT=0;//動作,吃桃子 publicstaticfinalintPRODUCE=1;//動作,放桃子 publicstaticfinalintCOUNTDISH=5;//盤子可以放桃子總數(shù) publicstaticfinalintCOUNT=50;//總的執(zhí)行次數(shù),防止程序一直執(zhí)行下去 privateintnumber=0; publicThreadFrame() { super("多線程應(yīng)用程序"); fatherThread=newThread(this); motherThread=newThread(this); childOneThread=newThread(this); childTwoThread=newThread(this); childThreeThread=newThread(this); panel=newJPanel(); button=newJButton("開始程序"); textArea=newJTextArea(); button.addActionListener(this); panel.add(button); this.add(panel,BorderLayout.NORTH); this.add(newJScrollPane(textArea),BorderLayout.CENTER); this.setBounds(10,10,500,700); this.setVisible(true); this.validate(); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } publicvoidactionPerformed(ActionEvente) { fatherThread.start(); motherThread.start(); childOneThread.start(); childTwoThread.start(); childThreeThread.start(); } publicvoidrun() { if(Thread.currentThread()==fatherThread) { while(number<COUNT) { dish(PRODUCE,"爸爸-"); try { Thread.sleep(100); } catch(InterruptedExceptione) { e.printStackTrace(); } number++; } } if(Thread.currentThread()==motherThread) { while(number<COUNT) { dish(PRODUCE,"媽媽-"); try { Thread.sleep(200); } catch(InterruptedExceptione) { e.printStackTrace(); } number++; } } if(Thread.currentThread()==childOneThread) { while(number<COUNT) { dish(EAT,"老大-"); try { Thread.sleep(1000); } catch(InterruptedExceptione) { e.printStackTrace(); } number++; } } if(Thread.currentThread()==childTwoThread) { while(number<COUNT) { dish(EAT,"老二-"); try { Thread.sleep(500); } catch(InterruptedExceptione) { e.printStackTrace(); } number++; } } if(Thread.currentThread()==childThreeThread) { while(number<COUNT) { dish(EAT,"老三-"); try { Thread.sleep(300); } catch(InterruptedExceptione) { e.printStackTrace(); } number++; } } } /** *對盤子操作的方法 *@paramaction-動作,分為吃EAT,和放PRODUCE *@paramname-動作的產(chǎn)生者 */ publicsynchronizedvoiddish(intaction,Stringname) { if(action==EAT) { while(true) { if(peachCount>=1) break; else { try { textArea.append("eatpeachwait"+name+"吃桃子等待\n"); wait(); } catch(InterruptedExceptione) { e.printStackTrace(); } } } peachCount--; textArea.append(name+"吃掉一個桃子\n"); textArea.append("----------------盤子中桃子數(shù)量為:"+peachCount+"個\n"); } if(action==PRODUCE) { while(true) { if(peachCount<COUNTDISH) break; else { try { textArea.append("producepeachwait"+name+"放桃子等待\n"); wait(); } catch(InterruptedExceptione) { e.printStackTrace(); } } } peachCount++; textArea.append(name+"放上一個桃子\n"); textArea.append("----------------盤子中桃子數(shù)量為:"+peachCount+"個\n"); } notify(); } publicstaticvoidmain(String[]args) { newThreadFrame(); }}10數(shù)據(jù)文件應(yīng)用程序。原文件:OpenAndSaveFile.javaimportjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.io.*;/***保存和打開文件*@author黎明你好*/publicclassOpenAndSaveFileextendsJFrameimplementsActionListener{ privatestaticfinallongserialVersionUID=1L; privateJFileChooserfileChooser;//文件選擇對話框 privateJPanelnorthPanel;//布局用的panel privateJButtonopenFileButton,saveFileButton;//打開和保存文件按鈕 privateJLabellabel;//
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版股東借款與股權(quán)激勵相結(jié)合的合同模板3篇
- 二零二五年度跨境電商供應(yīng)鏈框架供貨及物流服務(wù)合同3篇
- 2025年度道路施工臨時占用土地合同書3篇
- 二零二五年度鋼管租賃與材料檢測服務(wù)協(xié)議3篇
- 2025年度能源數(shù)據(jù)共享保密框架協(xié)議3篇
- 二零二五版體育賽事贊助擔(dān)保合同2篇
- 二零二五年石油化工管道材料購銷合同
- 二零二五版家具生產(chǎn)設(shè)備租賃合作協(xié)議范本3篇
- 2025衛(wèi)生陶瓷行業(yè)市場調(diào)研報告
- 2025年房產(chǎn)抵押貸款合同范本5篇
- 情侶分手經(jīng)濟(jì)協(xié)議書范本
- 定位合作協(xié)議范本
- 家庭成員及主要社會關(guān)系情況表
- 護(hù)理質(zhì)量反饋內(nèi)容
- 高效協(xié)同-培訓(xùn)課件
- 輿情員年度述職報告
- 20XX年市場洞察模板
- 遙感技術(shù)在地表水源地水體監(jiān)測中的應(yīng)用研究
- 醫(yī)院投訴整治總結(jié)匯報
- 核電經(jīng)驗反饋培訓(xùn)課件
- 急診科護(hù)士的病人投訴處理與糾紛解決
評論
0/150
提交評論