java實(shí)用教程課后習(xí)題答案_第1頁
java實(shí)用教程課后習(xí)題答案_第2頁
java實(shí)用教程課后習(xí)題答案_第3頁
java實(shí)用教程課后習(xí)題答案_第4頁
java實(shí)用教程課后習(xí)題答案_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、3. 編寫應(yīng)用程序,求1!+2!+10!。答:class Factpublic static void main(String args)int fact,sum=0;for(int i=1;i<=10;i+)fact=1;for(int j=1;j<=i;j+)fact*=j;sum+=fact;System.out.println("1到10的階乘之和是:"+sum);4. 編寫一個(gè)應(yīng)用程序,求100以內(nèi)的全部素?cái)?shù)。答:class Primespublic static void main(String args)int w=1;for(int i=2;i&

2、lt;=100;i+)for(int j=2;j<i;j+)w=i%j;if(w=0)break;if(w!=0)System.out.println(i+"是素?cái)?shù)");5. 分別用dowhile和for循環(huán)計(jì)算1+1/2!+1/3!+1/4!+的前20項(xiàng)和。答: for循環(huán)class Sumpublic static void main(String args)int fact;double sum=0;for(int i=1;i<=20;i+)fact=1;for(int j=1;j<=i;j+)fact*=j;sum+=1.0/fact;System

3、.out.println(sum);dowhile循環(huán)class Sumpublic static void main(String args)int i=1;int fact;double sum=0;dofact=1;int j=0;while(+j<=i)fact*=j;sum+=1.0/fact;while(+i<=20);System.out.println(sum);6. 一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為“完數(shù)”。編寫應(yīng)用程序,求1000之內(nèi)的所有完數(shù)。答:class Wanshupublic static void main(String args)int

4、 x,i,sum;for(x=1;x<=1000;x+)sum=0;for(i=1;i<x;i+)if(x%i=0)sum+=i;if(x=sum)System.out.println(x+"是完數(shù)");7. 編寫應(yīng)用程序,分別使用while和for循環(huán)計(jì)算8+88+888+前10項(xiàng)之和。答: for循環(huán)class TheSumpublic static void main(String args)long sum=0,data=8;for(int i=1;i<=10;i+)sum=sum+data;data=data*10+8;System.out.pr

5、intln(sum);while循環(huán)class TheSumpublic static void main(String args)long sum=0,data=8,i=0;while(+i<=10)sum=sum+data;data=data*10+8;System.out.println(sum);8. 編寫應(yīng)用程序,輸出滿足1+2+3+n<8888的最大正整數(shù)n。答:class Maxnpublic static void main(String args)int k=1,sum=0;while(sum+=k)<8888)k+;k-;System.out.printl

6、n("最大能取到:"+k);15.模仿例子4.27,編寫一個(gè)類實(shí)現(xiàn)兩個(gè)接口的程序。答: interface 表面積double allArea(double r);interface 體積double volu(double r);class Sph implements 表面積,體積double PI=3.14159;public double allArea(double r)return 4*PI*r*r;public double volu(double r)return 4.0/3*PI*r*r*r;public class Testpublic static v

7、oid main(String args)double r=5.0;Sph a=new Sph();System.out.println("半徑為5的球的表面積是:"+a.allArea(r);System.out.println("半徑為5的球的體積是:"+a.volu(r);16.編寫一個(gè)類A,該類創(chuàng)建的對象可以調(diào)用方法f輸出英文字母表,然后再編寫一個(gè)該類的子類B,要求子類B必須繼承A類的方法f(不允許重寫),子類創(chuàng)建的對象不僅可以調(diào)用方法f輸出英文字母表,而且調(diào)用子類新增的方法g輸出希臘字母表。答:class A int m;void f() fo

8、r(m=65;m<91;m+)System.out.print(char)m+" ");for(m=97;m<123;m+)System.out.print(char)m+" ");System.out.println(" ");class B extends A int i;void g() for(i=913;i<930;i+)System.out.print(char)i+" ");for(i=931;i<938;i+)System.out.print(char)i+" &q

9、uot;);for(i=945;i<962;i+)System.out.print(char)i+" ");for(i=963;i<970;i+)System.out.print(char)i+" ");System.out.println(" ");public class Test public static void main(String args) B b=new B();System.out.println("我調(diào)用方法f輸出英文字母表:");b.f();System.out.println

10、("我調(diào)用方法g輸出希臘字母表:");b.g();17.編寫一個(gè)異常類MyException,再編寫一個(gè)類Student,該類有一個(gè)產(chǎn)生異常的方法public void speak(int m) throws MyException,要求參數(shù)m的值大于1000時(shí),方法拋出一個(gè)MyException對象。最后編寫主類,在主類的main方法中用Student創(chuàng)建一個(gè)對象,讓該對象調(diào)用speak方法。答:class MyException extends Exception String str1;MyException(int m) str1=m+"出現(xiàn)錯(cuò)誤 可能造成

11、的原因是取值大于1000"public void showStr1() System.out.println(str1);class Student public void speak(int m) throws MyException if(m>1000) MyException exception=new MyException(m);throw exception;else System.out.println(m);public class Test public static void main(String agrs) int m;Student stu1=new

12、Student();m=987;try stu1.speak(m);m=1234;stu1.speak(m);catch(MyException e) e.showStr1(); 18.編寫一個(gè)類,該類有一個(gè)方法public int f(int a,int b),該方法返回a和b的最大公約數(shù)。然后再編寫一個(gè)該類的子類,要求子類重寫方法f,而且重寫的方法將返回a和b的最小公倍數(shù)。要求在重寫的方法的方法體中首先調(diào)用被隱藏的方法返回a和b的最大公約數(shù)m,然后將乘積(a*b)/m返回。要求在應(yīng)用程序的主類中分別使用父類和子類創(chuàng)建對象,并分別調(diào)用方法f計(jì)算兩個(gè)正整數(shù)的最大公約數(shù)和最小公倍數(shù)。答:clas

13、s Apublic int f(int a,int b)if(a<b)int temp=0;temp=a;a=b;b=temp;int r=a%b;while(r!=0)a=b;b=r;r=a%b;return b;class B extends Apublic int f(int a,int b) int m;m=super.f(a,b);return (a*b)/m;public class Testpublic static void main(String args)A a=new A();System.out.println("18和102的最大公約數(shù)是:"

14、+a.f(18,102);B b=new B();System.out.println("18和102的最小公倍數(shù)是:"+b.f(18,102); 1. 使用String類的public String toUpperCase()方法可以將一個(gè)字符串中的小寫字母變成大寫字母,使用public String toLowerCase()方法可以將一個(gè)字符串中的大寫字母變成小寫字母。編寫一個(gè)程序,使用這兩個(gè)方法實(shí)現(xiàn)大小寫的轉(zhuǎn)換。答: class Testpublic static void main(String args)String str="I can u

15、se Java"System.out.println("要轉(zhuǎn)換的字符串是:"+str);String s=str.toUpperCase();System.out.println("轉(zhuǎn)換成大寫字符串是:"+s);s=str.toLowerCase();System.out.println("轉(zhuǎn)換成小寫字符串是:"+s);2. 使用String類的public String concat(String str)方法可以把調(diào)用該方法的字符串及參數(shù)指定的字符串連接,把str指定的串連接到當(dāng)前串的尾部獲得一個(gè)新的串。編寫一個(gè)程序通過

16、連接兩個(gè)串得到一個(gè)新串,并輸出這個(gè)新串。答: class Testpublic static void main(String args)String str1="I can u"String str2="se Java"String s=str1.concat(str2);System.out.println("將字符串"+str1+"及字符串"+str2+"連接后得到的新字符串是:");System.out.println(s);1. 用Data類不帶參數(shù)的構(gòu)造方法創(chuàng)建日期,要求日期的輸出格

17、式是:星期 小時(shí) 分 秒。答:import java.util.*;import java.text.*;class Testpublic static void main(String args)Date 時(shí)間=new Date();SimpleDateFormat s=new SimpleDateFormat("E HH時(shí) mm分 ss秒");System.out.println(s.format(時(shí)間);3. 計(jì)算某年、某月、某日和某年、某月、某日之間的天數(shù)間隔。要求年、月、日通過main方法的參數(shù)傳遞到程序中。答:import java.util.*;class T

18、estpublic static void main(String args)Calendar c=Calendar.getInstance();c.set(2000,0,1);long time1=c.getTimeInMillis();c.set(2008,7,8);long time2=c.getTimeInMillis();long dayCous=(time2-time1)/(1000*60*60*24);System.out.println("2008年8月8日和2000年1月1日相隔"+dayCous+"天");5. 使用BigIntege

19、r類計(jì)算1!+3!+5!+7!+的前30項(xiàng)的和。答: import java.math.*;public class Testpublic static void main(String args)BigInteger sum=new BigInteger("0"), jieCheng=new BigInteger("1"), ONE=new BigInteger("1"), i=ONE;int k=0;while(+k<=30)sum=sum.add(jieCheng);i=i.add(ONE);jieCheng=jieChe

20、ng.multiply(i);i=i.add(ONE);jieCheng=jieCheng.multiply(i);System.out.println(sum);4. 編寫應(yīng)用程序,有一個(gè)標(biāo)題為“計(jì)算的窗口”的窗口,窗口的布局為FlowLayout布局。窗口中添加兩個(gè)文本區(qū),當(dāng)我們在一個(gè)文本區(qū)中輸入若干個(gè)數(shù)時(shí),另一個(gè)文本區(qū),同時(shí)對輸入的數(shù)進(jìn)行求和運(yùn)算并求出平均值,也就是說隨著輸入的變化,另一個(gè)文本區(qū)不斷地更新求和和平均值。答:import java.awt.*;import java.awt.event.*;import java.util.*;class Calculated extend

21、s Frame implements TextListener TextArea text1,text2; /定義了2個(gè)文本區(qū)Calculated(String s) /標(biāo)題為“計(jì)算的窗口”的窗口 super(s);setLayout(new FlowLayout(); /窗口布局為FlowLayouttext1=new TextArea(5,23);text2=new TextArea(5,23);add(text1);add(text2);text2.setEditable(false); /顯示求和結(jié)果和平均值的文本區(qū)禁止編輯text1.addTextListener(this);add

22、WindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0);setBounds(100,100,400,160);setVisible(true);validate();public void textValueChanged(TextEvent e)String s=text1.getText();StringTokenizer geshu=new StringTokenizer(s); int n=geshu.countTokens();double a=new doubl

23、en;for(int i=0;i<n;i+) String temp=geshu.nextToken();double date=Double.parseDouble(temp);ai=date;double sum=0,average;for(int i=0;i<n;i+) sum=sum+ai;average=sum/n;text2.setText(null);text2.append("和:"+sum+"n"+"平均數(shù):"+average);public class Test public static void m

24、ain(String args) Calculated calc=new Calculated("計(jì)算的窗口"); 5. 文本區(qū)可以使用getSelectedText()方法獲取該文本區(qū)通過拖動(dòng)鼠標(biāo)選中的文件。編寫應(yīng)用程序,有一個(gè)標(biāo)題為“挑單詞”的窗口,窗口的布局為BorderLayout布局。窗口中添加兩個(gè)文本去和一個(gè)按鈕組件,要求文本區(qū)分別添加到窗口的東部區(qū)域和西部區(qū)域;按鈕添加到窗口的南部區(qū)域,當(dāng)單擊按鈕時(shí),程序?qū)|部區(qū)域的文本區(qū)中鼠標(biāo)選中的內(nèi)容尾加到西部區(qū)域的文本區(qū)中。答:import java.awt.*;import java.awt.event.*;class

25、 WindowSelectedText extends Frame implements ActionListener TextArea text1,text2; /定義2個(gè)文本區(qū)Button button; /定義一個(gè)按鈕WindowSelectedText(String s) /窗口名字為“挑單詞” super(s);setLayout(new BorderLayout(); /窗口布局是BorderLayout布局text1=new TextArea(6,15);text2=new TextArea(6,15);button=new Button("確定");add(

26、text1,BorderLayout.EAST);add(text2,BorderLayout.WEST);add(button,BorderLayout.SOUTH);button.addActionListener(this);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0);text2.setEditable(false);setBounds(100,100,350,200);setVisible(true);validate();public void

27、actionPerformed(ActionEvent e) if(e.getSource()=button) String s=text1.getSelectedText()+"n"String str=text2.getText();text2.setText(str+s);public class Test public static void main(String args) new WindowSelectedText("挑單詞");7. 改進(jìn)例子7.16,在程序中增加一個(gè)名稱為“確定”的按鈕和一個(gè)文本區(qū)。當(dāng)單擊按鈕時(shí),程序驗(yàn)證用戶是否輸入了

28、合法的E-mail地址格式,如果合法就將用戶輸入的姓名、E-mail和職業(yè)尾加到文本區(qū)中,否則在輸入E-mail的文本框中提示用戶輸入了非法格式的E-mail地址。答:import javax.swing.*;import javax.swing.border.*;import java.awt.*;import java.awt.event.*;class WindowBox extends Frame implements ActionListener TextField text1,text2,text3;TextArea textarea;Box baseBox,boxV1,boxV2

29、;Button button;WindowBox() button=new Button("確定");textarea=new TextArea(6,12);text1=new TextField(12);text2=new TextField(12);text3=new TextField(12);boxV1=Box.createVerticalBox();boxV1.add(new Label("姓名");boxV1.add(Box.createVerticalStrut(8);boxV1.add(new Label("email"

30、;);boxV1.add(Box.createVerticalStrut(8);boxV1.add(new Label("職業(yè)");boxV2=Box.createVerticalBox();boxV2.add(text1);boxV2.add(Box.createVerticalStrut(8);boxV2.add(text2);boxV2.add(Box.createVerticalStrut(8);boxV2.add(text3);baseBox=Box.createHorizontalBox();baseBox.add(boxV1);baseBox.add(Box.

31、createHorizontalStrut(10);baseBox.add(boxV2);setLayout(new FlowLayout();add(baseBox);add(button);add(textarea);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0);textarea.setEditable(false);button.addActionListener(this);setBounds(100,100,210,250);setVisible(

32、true);validate();public void actionPerformed(ActionEvent e) boolean a;int b;String s;if(e.getSource()=button) s=text2.getText();a=s.endsWith("");b=s.indexOf("");if(a&&b>0) String str1=text1.getText()+"n"+text2.getText()+"n"+text3.getText()+"n&q

33、uot;String str2=textarea.getText();textarea.setText(str2+str1);else text2.setText("輸入了非法格式的E-mail地址");public class Test public static void main(String args) new WindowBox();8. 寫一個(gè)應(yīng)用程序,要求編寫一個(gè)Panel的子類MyPanel,MyPanel中有一個(gè)文本框和一個(gè)按鈕,要求MyPanel的實(shí)例作為其按鈕的ActionEvent事件的監(jiān)視器,當(dāng)單擊按鈕時(shí),程序獲取文本框中的文本,并將該文本作為按鈕

34、的名稱。然后在編寫一個(gè)Frame的子類,即窗口。窗口的布局為BorderLayout布局。窗口中添加兩個(gè)MyPanel面板,分別添加到窗口的東部區(qū)域和西部區(qū)域。答:import java.awt.*;import java.awt.event.*;class MyPanel extends Panel implements ActionListener String name;TextField text;Button button;MyPanel() text=new TextField(10);button=new Button("確定");add(text);add(

35、button);button.addActionListener(this);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0);public void actionPerformed(ActionEvent e) if(e.getSource()=button) name=text.getText();button.setLabel(name);class MyFrame extends Frame MyPanel panel1,panel2;MyFrame()

36、 panel1=new MyPanel();panel2=new MyPanel();add(panel1,BorderLayout.EAST);add(panel2,BorderLayout.WEST);setBounds(100,100,400,100);setVisible(true);validate();public class Test public static void main(String args) MyFrame win=new MyFrame();9. 參照例子7.18編寫一個(gè)應(yīng)用程序,要求有一個(gè)畫布,在畫布上繪制一個(gè)矩形,用戶通過文本框輸入矩形的寬和高以和矩形左上角

37、的位置坐標(biāo)。答:import java.awt.*;import java.awt.event.*;class Mycanvas extends Canvas int x,y,w,h;Mycanvas() setBackground(Color.cyan);public void setX(int x) this.x=x;public void setY(int y) this.y=y;public void setW(int w) this.w=w;public void setH(int h) this.h=h;public void paint(Graphics g) g.drawRec

38、t(x,y,w,h);class WindowCanvas extends Frame implements ActionListener Mycanvas canvas;TextField text1,text2,text3,text4;Button button;WindowCanvas() canvas=new Mycanvas();text1=new TextField(4);text2=new TextField(4);text3=new TextField(5);text4=new TextField(5);Panel pNorth=new Panel(),pSouth=new P

39、anel();button=new Button("確定");button.addActionListener(this);pNorth.add(new Label("矩形的寬: ");pNorth.add(text3);pNorth.add(new Label("矩形的高: ");pNorth.add(text4);pSouth.add(new Label("左上角位置坐標(biāo):");pSouth.add(text1);pSouth.add(text2);pSouth.add(button);addWindowLis

40、tener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0);add(canvas,BorderLayout.CENTER);add(pNorth,BorderLayout.NORTH);add(pSouth,BorderLayout.SOUTH);setBounds(100,100,500,500);setVisible(true);validate();public void actionPerformed(ActionEvent e) int x,y,w,h;try x=Integer.pa

41、rseInt(text1.getText();y=Integer.parseInt(text2.getText();w=Integer.parseInt(text3.getText();h=Integer.parseInt(text4.getText();canvas.setX(x);canvas.setY(y);canvas.setW(w);canvas.setH(h);canvas.repaint();catch(NumberFormatException ee) x=0;y=0;w=0;h=0;public class Test public static void main(Strin

42、g args)new WindowCanvas();10.編寫應(yīng)用程序,有一個(gè)窗口對象,該窗口取它的默認(rèn)布局: BorderLayout布局,北面添加一個(gè)List組件,該組件有四個(gè)商品名稱的選項(xiàng)。中心添加一個(gè)文本區(qū),當(dāng)選擇List組件中的某個(gè)選項(xiàng)后,文本區(qū)顯示對該商品的價(jià)格和產(chǎn)地:當(dāng)雙擊List組件中的某個(gè)選項(xiàng)后,文本區(qū)顯示該商品的詳細(xì)廣告。答:import java.awt.*;import java.awt.event.*;class WindowGoods extends Frame implements ActionListener,ItemListenerString s="

43、;產(chǎn)地:北京","產(chǎn)地:上海","產(chǎn)地:沈陽","產(chǎn)地:廣東"String p="價(jià)格:3200","價(jià)格:158","價(jià)格:13.2","價(jià)格:320/打"String a="本商品*","本商品*","本商品*","本商品*"List list;TextArea text;WindowGoods()list=new List(3,false);text=new T

44、extArea(6,20);text.setEditable(false);list.add("商品1");list.add("商品2");list.add("商品3");list.add("商品4");add(list,BorderLayout.NORTH);add(text,BorderLayout.CENTER);list.addItemListener(this);list.addActionListener(this);addWindowListener(new WindowAdapter()public

45、 void windowClosing(WindowEvent e)System.exit(0);setBounds(100,100,300,300);setVisible(true);validate();public void itemStateChanged(ItemEvent e)if(e.getItemSelectable()=list)int m=list.getSelectedIndex();text.setText(pm+'n'+sm);public void actionPerformed(ActionEvent e)int n=list.getSelecte

46、dIndex();text.setText(an);public class Testpublic static void main(String args)new WindowGoods();11.編寫程序,觀察各種組件設(shè)置背景色和前景色的情況。答:import java.awt.*;import java.awt.event.*;class WindowColor extends Frame implements ActionListener Button button; /按鈕TextField textfield; /文本框TextArea textarea; /文本區(qū)Mypanel

47、panel; /面板Checkbox box; /選擇框Choice choice; /下拉列表List list; /滾動(dòng)列表Label label; /標(biāo)簽Mycanvas can; /畫布Button buttonBackColor,buttonForeColor;WindowColor() button=new Button("我是按鈕");textfield=new TextField("我是文本框",10);textarea=new TextArea(6,15);textarea.setText("我是文本區(qū)");text

48、field.setEditable(false);textarea.setEditable(false);panel=new Mypanel();box=new Checkbox("我是選擇框");choice=new Choice();choice.add("我是下拉列表");list=new List(3,false);list.add("我是滾動(dòng)列表");label=new Label("我是標(biāo)簽");can=new Mycanvas();buttonBackColor=new Button("背景

49、色");buttonForeColor=new Button("前景色");setLayout(new FlowLayout();add(button);add(textfield);add(textarea);add(panel);add(box);add(choice);add(list);add(label);add(can);add(buttonBackColor);add(buttonForeColor);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent

50、e)System.exit(0);buttonBackColor.addActionListener(this);buttonForeColor.addActionListener(this);setBounds(100,100,300,300);setVisible(true);validate();public void actionPerformed(ActionEvent e) if(e.getSource()=buttonBackColor) button.setBackground(Color.yellow);textfield.setBackground(Color.yellow

51、);textarea.setBackground(Color.yellow);panel.setBackground(Color.yellow);box.setBackground(Color.yellow);choice.setBackground(Color.yellow);list.setBackground(Color.yellow);label.setBackground(Color.yellow);can.setBackground(Color.yellow);else if(e.getSource()=buttonForeColor) button.setForeground(C

52、olor.blue);textfield.setForeground(Color.blue);textarea.setForeground(Color.blue);panel.setForeground(Color.blue);box.setForeground(Color.blue);choice.setForeground(Color.blue);list.setForeground(Color.blue);label.setForeground(Color.blue);can.setForeground(Color.blue);class Mycanvas extends Canvas

53、Mycanvas() public void paint(Graphics g) g.drawString("我是畫布",5,5);class Mypanel extends Panel Button button1;Mypanel() button1=new Button("我是面板");add(button1);public class Test public static void main(String args) new WindowColor();12.編寫應(yīng)用程序,有一個(gè)標(biāo)題為“移動(dòng)”的窗口,窗口的布局為null,在窗口中有兩個(gè)按鈕,單擊一

54、個(gè)按鈕讓另一個(gè)按鈕移動(dòng)。答: import java.awt.*;import java.awt.event.*;class WindowMove extends Frame implements ActionListenerButton button1,button2;WindowMove(String s) super(s);setLayout(null);button1=new Button("我讓它橫向走動(dòng)");button2=new Button("我讓它縱向走動(dòng)");button1.setBackground(Color.blue);butt

55、on2.setBackground(Color.green);button1.addActionListener(this);button2.addActionListener(this);button1.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR);button2.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR);add(button1);add(button2);addWindowListener(new WindowAdapter()public void

56、windowClosing(WindowEvent e)System.exit(0);button1.setBounds(20,80,100,30);button2.setBounds(100,180,100,30);setBounds(100,100,500,500);setVisible(true);validate();public void actionPerformed(ActionEvent e)Rectangle rect1=button1.getBounds();int x1=(int)rect1.getX();int y1=(int)rect1.getY();Rectangl

57、e rect2=button2.getBounds();int x2=(int)rect2.getX();int y2=(int)rect2.getY();if(e.getSource()=button1)x2=x2+5;button2.setLocation(x2,y2);else if(e.getSource()=button2)y1=y1+5;button1.setLocation(x1,y1);public class Testpublic static void main(String args)new WindowMove("移動(dòng)");13.編寫應(yīng)用程序,有一個(gè)標(biāo)題為“改變顏色”的窗口,窗口的布局為null,在窗口中有3個(gè)按鈕和一個(gè)畫布,3個(gè)按鈕的顏色分別是紅、綠、藍(lán)。單擊相應(yīng)的按鈕,畫布繪制相應(yīng)顏色的圓。答:import java.awt.*;import java.awt.event.*;class WindowChangeColor extends Frame implements ActionListenerButton

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論