java課程設計----簡易計算器_第1頁
已閱讀1頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  面向對象課程設計(Java)</p><p>  題 目:簡易計算器</p><p>  專 業(yè):電子商務</p><p><b>  目錄</b></p><p><b>  一、 設計內容1</b></p><p><b> 

2、 二、設計要求1</b></p><p><b>  三、總體設計1</b></p><p><b>  四、具體設計1</b></p><p><b>  五、程序設計6</b></p><p>  設計體會與小結15</p><p&

3、gt;<b>  簡易計算器設計</b></p><p><b>  設計內容</b></p><p>  設計一個圖形界面(GUI)的應用程序,完成簡單的運算。通過計算器的編輯來檢測和提升自己的java能力,并最終完成課程設計報告。</p><p><b>  二、設計要求</b></p>

4、;<p>  1、應用自己所學課程知識完成對計算器的基本任務。</p><p>  2、查閱相關資料,學習和掌握項目中涉及的新知識,提高自學能力。</p><p>  3、通過應用java程序編寫計算器來提升對簡單的圖形界面的了解和掌握。</p><p><b>  三、總體設計</b></p><p> 

5、 該計算器基本運算沒有問題,清零、正負號、求倒數(shù)、退格功能都能很好的實現(xiàn),總體能完成一個計算器的基本功能,但仍有許多地方需要改進,比如小數(shù)點的實現(xiàn)所存在的一些問題,雖然在基本的運算過程當中不會造成太大影響,但這依然不能認為是一個很好的計算器,同時,在另一方面,該計算器還沒能很好的實現(xiàn)連續(xù)計算的功能,必須每次按下等號按鈕計算出結果后才能用產生的結果接著進行下一次的計算,改進的方法是在運算符上同時注冊Result類,讓運算符同時擁有計算結果

6、的功能。</p><p><b>  四、具體設計</b></p><p><b>  1、程序流程圖:</b></p><p>  2、主要代碼展示及說明:</p><p><b>  總體代碼的設計:</b></p><p>  程序主窗體繼承JFr

7、ame類,使用24個JBotton按鈕實現(xiàn)數(shù)字和基本功能,并且分別注冊監(jiān)聽,采用6行4列網格布局,完成計算器界面的基本設置,最后對按鈕進行計算分析,計算并顯示結果。</p><p>  這段代碼主要是對程序的主框架進行相應的設置</p><p>  super("簡易計算器"); </p><p>  setSize(300,260); &l

8、t;/p><p>  this.setLayout(new BorderLayout()); </p><p>  jPanel1=new JPanel(); </p><p>  jPanel1.setLayout(new GridLayout(1,1)); //一行一列的布局</p><p>  jPanel2=new JPanel

9、(); </p><p>  jPanel2.setLayout(new GridLayout(6,4)); //六行四列的布局</p><p>  resultField=new JTextField("0"); </p><p>  jPanel1.add(resultField); </p><p>  th

10、is.add(jPanel1,BorderLayout.NORTH);</p><p>  this.add(jPanel2,BorderLayout.CENTER);</p><p>  設置數(shù)字按鈕1到9并添加監(jiān)控以及符號等的添加監(jiān)控</p><p>  s1=new JButton(" 1 "); s1.addActionListen

11、er(this); </p><p>  s2=new JButton(" 2 "); s2.addActionListener(this); </p><p>  s3=new JButton(" 3 "); s3.addActionListener(this); </p><p>  s4=new JBut

12、ton(" 4 "); s4.addActionListener(this); </p><p>  s5=new JButton(" 5 "); s5.addActionListener(this); </p><p>  s6=new JButton(" 6 "); s6.addActionListene

13、r(this); </p><p>  s7=new JButton(" 7 "); s7.addActionListener(this); </p><p>  s8=new JButton(" 8 "); s8.addActionListener(this); </p><p>  s9=new J

14、Button(" 9 "); s9.addActionListener(this); </p><p>  s0=new JButton(" 0 "); s0.addActionListener(this); </p><p>  b1=new JButton(" + "); b1.addActionListe

15、ner(this); </p><p>  b2=new JButton(" - "); b2.addActionListener(this); </p><p>  b3=new JButton(" * "); b3.addActionListener(this); </p><p>  b4=new JB

16、utton(" / "); b4.addActionListener(this);</p><p>  b5=new JButton(" ^ "); b5.addActionListener(this); </p><p>  b6=new JButton(" 開方 "); b6.addActionListener

17、(this);</p><p>  b7=new JButton(" % "); b7.addActionListener(this);</p><p>  b8=new JButton(" x! "); b8.addActionListener(this);</p><p>  b9=new JButton(&qu

18、ot; 1/x "); b9.addActionListener(this);</p><p>  f1=new JButton(" . "); f1.addActionListener(this); </p><p>  f2=new JButton(" = "); f2.addActionListener(this);&

19、lt;/p><p>  f3=new JButton(" C "); f3.addActionListener(this);</p><p>  f4=new JButton(" 負 "); f4.addActionListener(this);</p><p>  f5=new JButton(" 退格

20、 "); f5.addActionListener(this);</p><p>  jPanel2.add(f3); </p><p>  jPanel2.add(b4); </p><p>  jPanel2.add(b3); </p><p>  jPanel2.add(f5); </p><

21、;p>  jPanel2.add(s7); </p><p>  jPanel2.add(s8); </p><p>  jPanel2.add(s9); </p><p>  jPanel2.add(b1); </p><p>  jPanel2.add(s4); </p><p>  jPan

22、el2.add(s5); </p><p>  jPanel2.add(s6); </p><p>  jPanel2.add(b2); </p><p>  jPanel2.add(s1); </p><p>  jPanel2.add(s2); </p><p>  jPanel2.add(s3)

23、; </p><p>  jPanel2.add(b5); </p><p>  jPanel2.add(s0); </p><p>  jPanel2.add(f1);</p><p>  jPanel2.add(f4); </p><p>  jPanel2.add(b6);</p><

24、p>  jPanel2.add(b7);</p><p>  jPanel2.add(b8);</p><p>  jPanel2.add(b9);</p><p>  jPanel2.add(f2);</p><p> ?。?)數(shù)據(jù)輸入用方法num(int i)設計如下:</p><p>  public vo

25、id num(int i){ </p><p>  String s = null; </p><p>  s=String.valueOf(i); //返回整數(shù)i的字符串表示形式</p><p>  if(end){ //如果數(shù)字輸入結束,則將文本框置零,重新輸入 </p><p>  resultField.s

26、etText("0"); </p><p>  end=false; </p><p><b>  } </b></p><p>  if((resultField.getText()).equals("0")){ </p><p>  //如果文本框的內容為零

27、,則覆蓋文本框的內容 </p><p>  resultField.setText(s); </p><p><b>  } </b></p><p>  else{ //如果文本框的內容不為零,則在內容后面添加數(shù)字 </p><p>  str = resultField.getT

28、ext() + s; </p><p>  resultField.setText(str);</p><p><b>  }</b></p><p>  以及用JFrame的方法actionPerformed(ActionEvent e)來獲取數(shù)據(jù)</p><p> ?。?)符號運算及清零、退格的設計如下:<

29、;/p><p>  if(add){ // 加法</p><p>  num1=num1 +num2;</p><p><b>  } </b></p><p>  else if(sub){ //減法 </p><p>  num1=num1

30、- num2;</p><p><b>  } </b></p><p>  else if(mul){ //乘法</p><p>  num1=num1 * num2;</p><p><b>  }</b></p><p>  else if(div){

31、 //除法</p><p>  if (num2==0) throw new ArithmeticException("除數(shù)不能為零");</p><p><b>  else</b></p><p>  num1=num1 / num2;</p><p><b>  }&

32、lt;/b></p><p>  else if(chf){ //乘方</p><p>  if(num2==0) num1=1;</p><p><b>  else</b></p><p>  num1=Math.pow(num1, num2);</p><p><b&

33、gt;  }</b></p><p>  else if(evo){ //開方</p><p>  if(num2<0) throw new ArithmeticException("被開方數(shù)不能小于零");</p><p>  else num1=Math.sqrt(num2);</p><p&

34、gt;<b>  }</b></p><p>  else if(rec){ //倒數(shù)</p><p>  if(num2<0) throw new ArithmeticException("分母不能小于零");</p><p>  else num1=1/num2;</p><p>

35、<b>  }</b></p><p>  else if(per){ //百分</p><p>  num1=num1/100.0;</p><p><b>  }</b></p><p>  else if(pur){ //階乘</p><p>

36、  if(num2<0) throw new ArithmeticException("負數(shù)不能求階乘");</p><p>  else for(int i=1;i<num2;i++){</p><p>  num1=i*num1;</p><p><b>  }</b></p><p>

37、;<b>  }</b></p><p>  resultField.setText(String.valueOf(num1)); </p><p>  end=true; </p><p><b>  }</b></p><p>  else if(e.getSource()==f3){

38、 //實現(xiàn)清零</p><p>  resultField.setText("0"); </p><p><b>  }</b></p><p>  else if(e.getSource()==f4){ //實現(xiàn)負號</p><p>  if(resultField.getText(

39、)!="0"){</p><p>  resultField.setText("-"+resultField.getText()); </p><p><b>  }</b></p><p><b>  }</b></p><p>  else if(e.g

40、etSource()==f5){ //實現(xiàn)退格</p><p><b>  int i;</b></p><p>  i=(resultField.getText()).length();</p><p><b>  if(i==1){</b></p><p>  resultField.s

41、etText("0"); </p><p><b>  }</b></p><p>  else { str=resultField.getText();</p><p>  resultField.setText(str.substring(0,i-1));</p><p><b>  

42、}</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  五、程序設計</b></p><p>  import java.awt.*; </p><p>  import jav

43、a.awt.event.*;</p><p>  import javax.swing.*;</p><p>  public class test1 extends JFrame implements ActionListener{ </p><p>  // JFrame jframe1;</p><p>  JPanel jPanel1

44、,jPanel2; </p><p>  JTextField resultField; </p><p><b>  JButton </b></p><p>  s1,s2,s3,s4,s5,s6,s7,s8,s9,s0,b1,b2,b3,b4,b5,b6,b7,b8,b9,f1,f2,f3,f4,f5; private bool

45、ean end,add,sub,mul,div,evo,chf,per,rec,pur; </p><p>  private String str; </p><p>  private double num1,num2;</p><p>  public test1(){</p><p>  super("簡易計算器&quo

46、t;); </p><p>  setSize(300,260); </p><p>  this.setLayout(new BorderLayout()); </p><p>  jPanel1=new JPanel(); </p><p>  jPanel1.setLayout(new GridLayout(1,1));

47、//一行一列的布局</p><p>  jPanel2=new JPanel(); </p><p>  jPanel2.setLayout(new GridLayout(6,4)); //四行五列的布局</p><p>  resultField=new JTextField("0"); </p><p>  jP

48、anel1.add(resultField); </p><p>  this.add(jPanel1,BorderLayout.NORTH); </p><p>  s1=new JButton(" 1 "); s1.addActionListener(this); </p><p>  s2=new JButton(" 2

49、 "); s2.addActionListener(this); </p><p>  s3=new JButton(" 3 "); s3.addActionListener(this); </p><p>  s4=new JButton(" 4 "); s4.addActionListener(this); <

50、;/p><p>  s5=new JButton(" 5 "); s5.addActionListener(this); </p><p>  s6=new JButton(" 6 "); s6.addActionListener(this); </p><p>  s7=new JButton("

51、7 "); s7.addActionListener(this); </p><p>  s8=new JButton(" 8 "); s8.addActionListener(this); </p><p>  s9=new JButton(" 9 "); s9.addActionListener(this); &

52、lt;/p><p>  s0=new JButton(" 0 "); s0.addActionListener(this); </p><p>  b1=new JButton(" + "); b1.addActionListener(this); </p><p>  b2=new JButton("

53、 - "); b2.addActionListener(this); </p><p>  b3=new JButton(" * "); b3.addActionListener(this); </p><p>  b4=new JButton(" / "); b4.addActionListener(this);<

54、;/p><p>  b5=new JButton(" ^ "); b5.addActionListener(this); </p><p>  b6=new JButton(" 開方 "); b6.addActionListener(this);</p><p>  b7=new JButton(" % &

55、quot;); b7.addActionListener(this);</p><p>  b8=new JButton(" x! "); b8.addActionListener(this);</p><p>  b9=new JButton(" 1/x "); b9.addActionListener(this);</p>

56、<p>  f1=new JButton(" . "); f1.addActionListener(this); </p><p>  f2=new JButton(" = "); f2.addActionListener(this);</p><p>  f3=new JButton(" C ");

57、 f3.addActionListener(this);</p><p>  f4=new JButton(" 負 "); f4.addActionListener(this);</p><p>  f5=new JButton(" 退格 "); f5.addActionListener(this);</p><p&g

58、t;  jPanel2.add(f3); </p><p>  jPanel2.add(b4); </p><p>  jPanel2.add(b3); </p><p>  jPanel2.add(f5); </p><p>  jPanel2.add(s7); </p><p>  jPanel2.

59、add(s8); </p><p>  jPanel2.add(s9); </p><p>  jPanel2.add(b1); </p><p>  jPanel2.add(s4); </p><p>  jPanel2.add(s5); </p><p>  jPanel2.add(s6); &

60、lt;/p><p>  jPanel2.add(b2); </p><p>  jPanel2.add(s1); </p><p>  jPanel2.add(s2); </p><p>  jPanel2.add(s3); </p><p>  jPanel2.add(b5); </p>

61、<p>  jPanel2.add(s0); </p><p>  jPanel2.add(f1);</p><p>  jPanel2.add(f4); </p><p>  jPanel2.add(b6);</p><p>  jPanel2.add(b7);</p><p>  jPanel2.add

62、(b8);</p><p>  jPanel2.add(b9);</p><p>  jPanel2.add(f2);</p><p>  this.add(jPanel2,BorderLayout.CENTER);</p><p><b>  }</b></p><p>  public voi

63、d num(int i){ </p><p>  String s = null; </p><p>  s=String.valueOf(i); //返回整數(shù)i的字符串表示形式</p><p>  if(end){ //如果數(shù)字輸入結束,則將文本框置零,重新輸入 </p><p>  resultField.setText(&q

64、uot;0"); </p><p>  end=false; </p><p><b>  } </b></p><p>  if((resultField.getText()).equals("0")){ </p><p>  //如果文本框的內容為零,則覆蓋文本框的內

65、容 </p><p>  resultField.setText(s); </p><p><b>  } </b></p><p>  else{ //如果文本框的內容不為零,則在內容后面添加數(shù)字 </p><p>  str = resultField.getText() + s;

66、</p><p>  resultField.setText(str);</p><p><b>  }</b></p><p><b>  }</b></p><p>  public void actionPerformed(ActionEvent e)throws ArithmeticExce

67、ption { </p><p><b>  //數(shù)字事件 </b></p><p>  if(e.getSource()==s1) </p><p>  num(1); </p><p>  else if(e.getSource()==s2) </p><p>  num(2

68、); </p><p>  else if(e.getSource()==s3) </p><p>  num(3); </p><p>  else if(e.getSource()==s4) </p><p>  num(4); </p><p>  else if(e.getSour

69、ce()==s5) </p><p>  num(5); </p><p>  else if(e.getSource()==s6) </p><p>  num(6); </p><p>  else if(e.getSource()==s7) </p><p>  num(7); <

70、;/p><p>  else if(e.getSource()==s8) </p><p>  num(8); </p><p>  else if(e.getSource()==s9) </p><p>  num(9); </p><p>  else if(e.getSource()==s0)

71、 </p><p><b>  num(0); </b></p><p>  //符號事件 </p><p>  else if(e.getSource()==b1) </p><p>  sign(1); </p><p>  else if(e.getSource()==

72、b2) </p><p>  sign(2); </p><p>  else if(e.getSource()==b3) </p><p>  sign(3); </p><p>  else if(e.getSource()==b4) </p><p>  sign(4); </

73、p><p>  else if(e.getSource()==b5) </p><p>  sign(5); </p><p>  else if(e.getSource()==b6) </p><p>  sign(6); </p><p>  else if(e.getSource()==b7) &l

74、t;/p><p>  sign(7); </p><p>  else if(e.getSource()==b8) </p><p>  sign(8); </p><p>  else if(e.getSource()==b9) </p><p>  sign(9); </p>&l

75、t;p>  else if(e.getSource()==f1){ //實現(xiàn)"."</p><p>  str=resultField.getText(); </p><p>  if(str.indexOf(".")<=1){ </p><p>  str+="."

76、;; </p><p>  resultField.setText(str); </p><p><b>  } </b></p><p><b>  } </b></p><p>  else if(e.getSource()==f2){ //實現(xiàn)"

77、="</p><p>  num2=Double.parseDouble(resultField.getText());</p><p>  if(add){ // 加法</p><p>  num1=num1 +num2;</p><p><b>  } </b></

78、p><p>  else if(sub){ //減法 </p><p>  num1=num1 - num2;</p><p><b>  } </b></p><p>  else if(mul){ //乘法</p><p>  num1=num1 * num2

79、;</p><p><b>  }</b></p><p>  else if(div){ //除法</p><p>  if (num2==0) throw new ArithmeticException("除數(shù)不能為零");</p><p><b>  else<

80、/b></p><p>  num1=num1 / num2;</p><p><b>  }</b></p><p>  else if(chf){ //乘方</p><p>  if(num2==0) num1=1;</p><p><b>  else</b

81、></p><p>  num1=Math.pow(num1, num2);</p><p><b>  }</b></p><p>  else if(evo){ //開方</p><p>  if(num2<0) throw new ArithmeticException("被開方數(shù)

82、不能小于零");</p><p>  else num1=Math.sqrt(num2);</p><p><b>  }</b></p><p>  else if(rec){ //倒數(shù)</p><p>  if(num2<0) throw new ArithmeticException(&q

83、uot;分母不能小于零");</p><p>  else num1=1/num2;</p><p><b>  }</b></p><p>  else if(per){ //百分</p><p>  num1=num1/100.0;</p><p><b> 

84、 }</b></p><p>  else if(pur){ //階乘</p><p>  if(num2<0) throw new ArithmeticException("負數(shù)不能求階乘");</p><p>  else for(int i=1;i<num2;i++){</p><p&

85、gt;  num1=i*num1;</p><p><b>  }</b></p><p><b>  }</b></p><p>  resultField.setText(String.valueOf(num1)); </p><p>  end=true; </p><p

86、><b>  }</b></p><p>  else if(e.getSource()==f3){ //實現(xiàn)清零</p><p>  resultField.setText("0"); </p><p><b>  }</b></p><p>  else

87、 if(e.getSource()==f4){ //實現(xiàn)負號</p><p>  if(resultField.getText()!="0"){</p><p>  resultField.setText("-"+resultField.getText()); </p><p><b>  }</b&

88、gt;</p><p><b>  }</b></p><p>  else if(e.getSource()==f5){ //實現(xiàn)退格</p><p><b>  int i;</b></p><p>  i=(resultField.getText()).length();</p&

89、gt;<p><b>  if(i==1){</b></p><p>  resultField.setText("0"); </p><p><b>  }</b></p><p>  else { str=resultField.getText();</p><p

90、>  resultField.setText(str.substring(0,i-1));</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  public void sign(int

91、 s){ </p><p>  if(s==1){ </p><p>  add=true; </p><p>  sub=false; </p><p>  mul=false; </p><p>  div=false;</p><p>  evo=false;<

92、;/p><p>  chf=false;</p><p>  per=false;</p><p>  pur=false;</p><p>  rec=false;</p><p><b>  } </b></p><p>  else if(s==2){ </

93、p><p>  add=false; </p><p>  sub=true; </p><p>  mul=false; </p><p>  div=false;</p><p>  evo=false;</p><p>  chf=false;</p><

94、;p>  per=false;</p><p>  pur=false;</p><p>  rec=false;</p><p><b>  } </b></p><p>  else if(s==3){ </p><p>  add=false; </p>

95、<p>  sub=false; </p><p>  mul=true; </p><p>  div=false;</p><p>  evo=false;</p><p>  chf=false;</p><p>  per=false;</p><p>  pur

96、=false;</p><p>  rec=false;</p><p><b>  } </b></p><p>  else if(s==4){ </p><p>  add=false; </p><p>  sub=false; </p><p

97、>  mul=false; </p><p><b>  div=true;</b></p><p>  evo=false;</p><p>  chf=false;</p><p>  per=false;</p><p>  pur=false;</p><

98、p>  rec=false;</p><p><b>  }</b></p><p>  else if(s==5){ </p><p>  add=false; </p><p>  sub=false; </p><p>  mul=false; </p

99、><p>  div=false;</p><p>  evo=false;</p><p><b>  chf=true;</b></p><p>  per=false;</p><p>  pur=false;</p><p>  rec=false;</p>

100、<p><b>  }</b></p><p>  else if(s==6){ </p><p>  add=false; </p><p>  sub=false; </p><p>  mul=false; </p><p>  div=false;

101、</p><p><b>  evo=true;</b></p><p>  chf=false;</p><p>  per=false;</p><p>  pur=false;</p><p>  rec=false;</p><p><b>  }<

102、/b></p><p>  else if(s==7){ </p><p>  add=false; </p><p>  sub=false; </p><p>  mul=false; </p><p>  div=false;</p><p>  evo=

103、false;</p><p>  chf=false;</p><p><b>  per=true;</b></p><p>  pur=false;</p><p>  rec=false;</p><p><b>  }</b></p><p>

104、  else if(s==8){ </p><p>  add=false; </p><p>  sub=false; </p><p>  mul=false; </p><p>  div=false;</p><p>  evo=false;</p><p>

105、  chf=false;</p><p>  per=false;</p><p><b>  pur=true;</b></p><p>  rec=false;</p><p><b>  }</b></p><p>  else if(s==9){ </p&

106、gt;<p>  add=false; </p><p>  sub=false; </p><p>  mul=false; </p><p>  div=false;</p><p>  evo=false;</p><p>  chf=false;</p><

107、;p>  per=false;</p><p>  pur=false;</p><p><b>  rec=true;</b></p><p><b>  }</b></p><p>  num1=Double.parseDouble(resultField.getText()); <

108、;/p><p><b>  end=true;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  public class mainclass {</p><p>  public static vo

109、id main(String[] args){ </p><p><b>  try</b></p><p>  {test1 th1=new test1();</p><p>  th1.show(); </p><p>  }catch (Exception e){</p><p> 

110、 System.out.println(e);</p><p><b>  } </b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  設計體會與小結</b></p><p

111、>  經過一周的實習,本學期的java課程設計到此也算告一段落了,經過這次的學習,我學到了很多東西,在此基礎上更加鞏固了自己對java基本知識及軟件開發(fā)的了解。</p><p>  在做本項目是時候,會遇到很多小問題,比如說,在整個運算過程中要如何確保輸入的計算數(shù)據(jù)哪個是第一個計算數(shù)據(jù)的,哪個是第二個計算數(shù)據(jù)的,同時也要區(qū)分運算符,因為該計算器程序應用的都是利用字符串來完成計算的,而且不能重復輸出運算符,更

112、不能將運算符錯誤的存儲在了第一個計算數(shù)據(jù)的數(shù)值中,也得考慮到萬一不小心重復點擊了運算符按鈕會不會造成第一個計算數(shù)據(jù)的重新賦值等等問題,最后想到利用布爾類型來很好的控制運算符的應用!</p><p>  此次課程設計讓我更了解熟悉了Java中的圖形用戶界面和它的編程方式。在完成課題的過程中也不斷充實了自己,學習到了很多以前沒有學習到的知識,收獲很大。最大的收獲就是對大學學習的總結和培養(yǎng)了解決困難的信心和能力,使我對

溫馨提示

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

評論

0/150

提交評論