計(jì)算器課程設(shè)計(jì)報(bào)告_第1頁(yè)
計(jì)算器課程設(shè)計(jì)報(bào)告_第2頁(yè)
計(jì)算器課程設(shè)計(jì)報(bào)告_第3頁(yè)
計(jì)算器課程設(shè)計(jì)報(bào)告_第4頁(yè)
計(jì)算器課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

下載可編輯下載可編輯.專業(yè).整理..專業(yè).整理.醪中原工學(xué)院信息商務(wù)學(xué)院高級(jí)語(yǔ)言程序(JAVA課程設(shè)計(jì)報(bào)告系部名稱:商學(xué)系專業(yè)班級(jí):營(yíng)銷(xiāo)***墨璇**********學(xué)生姓名:至三仝—.學(xué)號(hào):**********指導(dǎo)教師:王芬教帥職稱:講師2014年06月26日

目錄一、課程設(shè)計(jì)目的及意義 二、課程設(shè)計(jì)任務(wù) 程序設(shè)計(jì)要求 三、課程設(shè)計(jì)時(shí)間 四、課程設(shè)計(jì)地點(diǎn) 五、課程設(shè)計(jì)內(nèi)容 開(kāi)發(fā)工具與平臺(tái) .開(kāi)發(fā)工具 .開(kāi)發(fā)平臺(tái) 設(shè)計(jì)思路 程序測(cè)試 實(shí)驗(yàn)總結(jié) 六、課程設(shè)計(jì)感想 錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽七、附錄(程序代碼) 錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽錯(cuò)誤!未定義書(shū)簽下載可編輯下載可編輯.專業(yè).整理.專業(yè).整理.一、課程設(shè)計(jì)目的及意義作為市場(chǎng)營(yíng)銷(xiāo)電子商務(wù)方向白學(xué)生,有必要學(xué)習(xí)掌握java語(yǔ)言程序設(shè)計(jì)課程,通過(guò)編寫(xiě)一個(gè)完成一個(gè)實(shí)現(xiàn)簡(jiǎn)單計(jì)數(shù)器功能的程序,以及完成一個(gè)實(shí)現(xiàn)簡(jiǎn)單文本編輯器功能的程序,加深我們對(duì)java語(yǔ)言基本要素的理解:1、通過(guò)熟練掌握java面向?qū)ο缶幊蹋?、選擇合適的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)需求;3、熟練使用各種控制結(jié)構(gòu);4、GUI組件、事件處理技術(shù);通過(guò)實(shí)踐加深學(xué)生對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)的理論、方法和基礎(chǔ)知識(shí)的理解,掌握使用Java語(yǔ)言進(jìn)行面向?qū)ο笤O(shè)計(jì)的基本方法,提高運(yùn)用面向?qū)ο笾R(shí)分析實(shí)際問(wèn)題、解決實(shí)際問(wèn)題的能力。掌握編程方法與技巧, 學(xué)習(xí)Java和編寫(xiě)簡(jiǎn)單的計(jì)算器,活躍大腦思維達(dá)到學(xué)以致用的目的!二、課程設(shè)計(jì)任務(wù)在老師的帶領(lǐng)和要求下,設(shè)計(jì)一個(gè)易的計(jì)算器,可簡(jiǎn)以進(jìn)行四則運(yùn)算:力口、減、乘、除等(限于十進(jìn)制下)。程序設(shè)計(jì)要求(1)應(yīng)具有相應(yīng)的界面,可參考Windows操作系統(tǒng)自帶的計(jì)算器界面。(2)操作符號(hào)定為:“+”,"-”,“*”,“/",“+/-”等?!景磭?guó)際慣例設(shè)計(jì)】(3)用戶通過(guò)點(diǎn)擊程序界面上按鈕,實(shí)現(xiàn)數(shù)字、運(yùn)算符的輸入操作。(4)具有操作符號(hào)“1/x”,“sqrt”(開(kāi)方),…(小數(shù)功能)等?!具x作部分】三、課程設(shè)計(jì)時(shí)間本次java課程設(shè)計(jì)安排在2013?2014學(xué)年第二學(xué)期第16?18周進(jìn)行,具體時(shí)間為2014年6月9日?2014年6月27日。四、課程設(shè)計(jì)地點(diǎn)中原工學(xué)院信息商務(wù)學(xué)院一號(hào)樓四樓機(jī)房五、課程設(shè)計(jì)內(nèi)容開(kāi)發(fā)工具與平臺(tái).開(kāi)發(fā)工具:我們本次課程設(shè)計(jì)報(bào)告選用的開(kāi)發(fā)工具是Eclipse開(kāi)發(fā)工具。.開(kāi)發(fā)平臺(tái):本次設(shè)計(jì)簡(jiǎn)易計(jì)算器采用Java匯編語(yǔ)言進(jìn)行編碼實(shí)現(xiàn),課程設(shè)計(jì)可選用NetBeans、Eclipse、JBuilder等作為開(kāi)發(fā)平臺(tái)以提高開(kāi)發(fā)效率,故需要安裝JDK環(huán)境和不同底層的運(yùn)行平臺(tái)-java虛擬機(jī),或者安裝在JDK環(huán)境下可以進(jìn)行編譯運(yùn)行Java編碼的軟件,如J標(biāo)準(zhǔn)版,J企業(yè)版,Myeclipse等軟件。我們使用的開(kāi)發(fā)平臺(tái)是JDK165.2設(shè)計(jì)思路(1).界面設(shè)計(jì)我們的程序先把圖形用戶界面所需的類(lèi)和接口。而importjavax.swing*;提供了一組:“輕量級(jí)”組件,盡量讓這些組件在工作平臺(tái)上的工作方式都相同。用class關(guān)鍵字來(lái)定義一個(gè)公共類(lèi),類(lèi)名為“計(jì)算器”,來(lái)繼承Frame對(duì)象。由所學(xué)知識(shí)可得Frame為頂層容器,默認(rèn)情況下一個(gè)Frame對(duì)象就具有一個(gè)邊界,標(biāo)題,最大化,最小化,關(guān)閉按鈕的窗口。 container=getContentPane()得到一個(gè)容器容量接著布局new出一個(gè)GridBagLayout布局管理器,接著初始化組件的容器,布局,和格式,這就需要用到所學(xué)的面板,單行文本輸入?yún)^(qū),外形控制,我們所定義的單行文本輸入?yún)^(qū)即為計(jì)算區(qū)域,把計(jì)算區(qū)域加入到窗口。而界面設(shè)計(jì)要符合本次課程設(shè)計(jì)要求:先將標(biāo)簽文本框按鍵等輕量級(jí)控件放在中間容器中,再將容器添加到頂層容器中。同時(shí)對(duì)按鈕創(chuàng)建按鈕事件監(jiān)聽(tīng)器,以隨時(shí)對(duì)按鈕事件進(jìn)行監(jiān)聽(tīng)。具體界面設(shè)計(jì)要求用GUI,界面設(shè)計(jì)中,有用到swing組件的TextField和Button,用awt中的BorderLayout和GridLayout布局管理方式,窗體名稱“java編寫(xiě)的計(jì)算器”,繼承JFrameActionListener接口,并且還實(shí)現(xiàn)publicvoidactionPerformed(ActionEvente){}方法。定義按鈕、文本框、容器,設(shè)置其為為private類(lèi),displayField.setText(displayField.getText()+input);// 輸入小數(shù)點(diǎn)時(shí),判斷是否已經(jīng)輸入過(guò)小數(shù)點(diǎn)。另外有課程設(shè)計(jì)要求和計(jì)算器的程序代碼可知需要定義監(jiān)聽(tīng)器,就如程序ActionListenerinsert=newInsertAction();// 定義兩個(gè)監(jiān)視器ActionListenercommand=newCommandAction();addButton("Bck",0,1,1,1,insert);// 通過(guò)定義好的方法添加按鈕;displayField.setBackground(Color.gray);// 定義計(jì)算區(qū)域的背景顏色。定義按鈕,按鈕上的標(biāo)簽是由構(gòu)造方法中的字符串參數(shù)決定,在按鈕上顯示,其中包括它的寬高,還有字體的顏色大小,格式設(shè)置。如“版權(quán)所有,請(qǐng)勿盜版”。由上述的設(shè)計(jì)設(shè)計(jì)及組件間的設(shè)置,及其最后的事件監(jiān)聽(tīng)器等此,一個(gè)完整的簡(jiǎn)易計(jì)算出現(xiàn)了。其中包括了加減乘除的按鈕和等于號(hào)的按鈕,還設(shè)置了Bck,CE,CLEA曲按鈕。整個(gè)計(jì)算器界面的標(biāo)題為“java編寫(xiě)的計(jì)算器”,對(duì)此可進(jìn)行簡(jiǎn)易的加減乘除運(yùn)算。

其整體界面如下:(2).邏輯設(shè)計(jì)邏輯運(yùn)算用到所學(xué)的控制語(yǔ)句中的條件語(yǔ)句 if-else(詳細(xì)算法見(jiàn)源代碼)其邏輯程序設(shè)計(jì)具體如下:privateclassInsertActionimplementsActionListener{//定義Insert事件的方法publicvoidactionPerformed(ActionEventevent){Stringinput=event.getActionCommand();據(jù)所學(xué)知識(shí)Insert事件實(shí)現(xiàn)的是所定義的接口ActionListener,如下程序代碼定義了一個(gè)actionPerformed()方法以便控制動(dòng)作事件,該方法負(fù)責(zé)監(jiān)聽(tīng)事件,并負(fù)責(zé)監(jiān)聽(tīng)事件,并執(zhí)行對(duì)應(yīng)的操作,具體就是當(dāng)按下一個(gè) button按鈕是就會(huì)產(chǎn)生一個(gè)ActionEvent事件,該事件就不會(huì)被傳遞給事件源button,通過(guò)添加ActionListener 事件監(jiān)聽(tīng)所注冊(cè)的監(jiān)聽(tīng)ActionEvent動(dòng)作事件的監(jiān)聽(tīng)器,自動(dòng)調(diào)用actionPerformed()方法來(lái)處理該事件。if(start){displayField.setText("");〃 默認(rèn)計(jì)算區(qū)域?yàn)榭誷tart=false;if(input.equals("+/-"))displayField.setText(displayField.getText()+"-");〃 如果開(kāi)始輸入的是“+/-”,以負(fù)數(shù)顯示}if(!input.equals("+/-")){if(input.equals("Bck")){Stringstr=displayField.getText();if(str.length()>0)displayField.setText(str.substring(0,str.length()-1));〃如果單擊退格,實(shí)現(xiàn)退格的功能}elseif(input.equals("CE")||input.equals("CLEAR")){displayField.setText("0");start=true;// 實(shí)現(xiàn)清零和復(fù)位的功能}elseif(input.equals(" 版權(quán)所有,請(qǐng)勿盜版! ")){}elseif(input.equals(".")){if(displayField.getText().trim().indexOf(".")!=-1){}elsedisplayField.setText(displayField.getText()+input);// 輸入/」、數(shù)點(diǎn)時(shí),判斷是否已經(jīng)輸入過(guò)小數(shù)點(diǎn)}elsedisplayField.setText(displayField.getText()+input);}}}這些是if語(yǔ)句,if-else語(yǔ)句,輸入一個(gè)命令事件的字符串如果是start命令的字符串,默認(rèn)的的計(jì)算區(qū)域就為空;如果輸入一個(gè)正負(fù)號(hào)字符用,計(jì)算區(qū)域就以負(fù)號(hào)顯示;如果輸入一個(gè)非正負(fù)號(hào)字符用,和輸入一個(gè)BACC符串,計(jì)算區(qū)域都以空值顯示;如果字符串的長(zhǎng)度大于零,就會(huì)得到已知位置的字符串,當(dāng)輸入“CE'和”C計(jì)算區(qū)顯示恢復(fù)為零還有輸入小數(shù)點(diǎn)時(shí),判斷是否已經(jīng)輸入過(guò)小數(shù)點(diǎn),另外需要知道indexOf給定的是否前邊出現(xiàn)過(guò),若出現(xiàn)過(guò),返回第一次出現(xiàn)的位置下標(biāo),否則返回值為負(fù)一。privateclassCommandActionimplementsActionListener{publicvoidactionPerformed(ActionEventevt){Stringcommand=evt.getActionCommand();if(start){lastCommand=command;}else{calculate(Double.parseDouble(displayField.getText()));lastCommand=command;start=true;// 記憶輸入的操作符號(hào)}}}若輸入是數(shù)字,則不需要處理繼續(xù)監(jiān)聽(tīng),若輸入是命令,則需要調(diào)用Calculate。方法進(jìn)行計(jì)算,然后繼續(xù)監(jiān)聽(tīng)!publicvoidcalculate(doublex){if(lastCommand.equals("+"))result+=x;elseif(lastCommand.equals("-"))result-=x;elseif(lastCommand.equals("*"))result*=x;elseif(lastCommand.equals("/"))result/=x;elseif(lastCommand.equals("="))result=x;〃 實(shí)現(xiàn)計(jì)算的功能displayField.setText(""+result);// 顯示計(jì)算的結(jié)果}該方法是宏觀的計(jì)算過(guò)程,即Comman類(lèi)事件對(duì)應(yīng)的操作,若按下加減乘除時(shí)依次對(duì)應(yīng)操作。5.3程序測(cè)試計(jì)算器程序是設(shè)計(jì)編寫(xiě)過(guò)程中,發(fā)現(xiàn)有不少拼寫(xiě)錯(cuò)誤,但最后基本實(shí)現(xiàn)了運(yùn)算功能,在成功測(cè)試之后,發(fā)現(xiàn)的是故障的表現(xiàn),對(duì)發(fā)現(xiàn)的錯(cuò)誤進(jìn)行了診斷,找到其發(fā)生的原因和位置,然后改正錯(cuò)誤。開(kāi)始測(cè)試計(jì)算器程序的運(yùn)行:.加法運(yùn)算測(cè)試:(30+20=50.減法運(yùn)算測(cè)試:(60-40=20).乘法運(yùn)算測(cè)試:(12*13=156)4除法運(yùn)算測(cè)試:(65/15=4.3333333)5.4實(shí)驗(yàn)總結(jié)程序大致需要三個(gè)部分,首先,就是計(jì)算器的圖形界面,然后就是它的邏輯設(shè)計(jì),和計(jì)算方法的判斷,最主要的是關(guān)于計(jì)算器加減乘除的簡(jiǎn)單運(yùn)算, 最后就是求計(jì)算結(jié)果。然后按照這個(gè)大體方向把每一步都具體化就得到了完整的程序。其中也遇到的一些困難,如看不懂程序代碼所表達(dá)的含義,和對(duì)一些專業(yè)的術(shù)語(yǔ)比較生硬,最后,在驗(yàn)收時(shí)候不知道什么是代碼的縮進(jìn), 在老師的講解下我們就懂的了怎么縮進(jìn),讓代碼看起來(lái)整潔美觀!這讓我看到了只是無(wú)處不在,因此,我們通過(guò)運(yùn)用JDK_API_1_6_zh_CN.CHM具,且在老師和同學(xué)的幫助下基本問(wèn)題都解決了,體驗(yàn)到做事要有耐心,細(xì)心,勤動(dòng)手和勤思考,才能從這次課程設(shè)計(jì)中體味到收獲的快樂(lè)!六、課程設(shè)計(jì)感想這次的課程設(shè)計(jì)做的是設(shè)計(jì)一個(gè)簡(jiǎn)易的計(jì)算器, 在老師的講解下,把計(jì)算器所需要的都羅列出來(lái),通過(guò)本章圖形用戶界面設(shè)計(jì)和前幾章節(jié)所學(xué)的知識(shí)加以鞏周,使我對(duì)GUI標(biāo)準(zhǔn)組件更加理解,能更熟練的運(yùn)用GUI標(biāo)準(zhǔn)組件和布局管理器,正確合理地利用常用AWff口Swing組件進(jìn)行圖形界面的設(shè)計(jì)。這次實(shí)踐加深了我對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)的理論、 方法和基礎(chǔ)知識(shí)的理解,能更輕松的掌握使用Java語(yǔ)言進(jìn)行面向?qū)ο笤O(shè)計(jì)的基本方法,提高運(yùn)用面向?qū)ο笾R(shí)分析實(shí)際問(wèn)題、解決實(shí)際問(wèn)題的能力。同時(shí)這也是檢驗(yàn)自己在這學(xué)期里對(duì)java這門(mén)課程學(xué)習(xí)情況,并對(duì)接下來(lái)的考試有所幫助,是我在這門(mén)課程中了解到那些是我遺漏和疏忽的地方,以便我加深對(duì)著門(mén)實(shí)驗(yàn)課程的了解。通過(guò)這次課程實(shí)踐,我不僅僅學(xué)到的是java技術(shù)及其應(yīng)用的基礎(chǔ)知識(shí),而還學(xué)到了一些實(shí)踐動(dòng)手能力!比如,在程序驗(yàn)收過(guò)程中,雖然做好了充分的準(zhǔn)備,查代碼,問(wèn)同學(xué),查資料,整理資料,看到密密麻麻的注釋,有種收獲感,但由于沒(méi)聽(tīng)懂老師的要求,理解有些偏差,還記著老師說(shuō)要關(guān)閉所有程序,重新打開(kāi),由于緊張,操作動(dòng)作有點(diǎn)慢,心里就暗自告訴自己,淡定,同時(shí)這讓我深刻明白了嚴(yán)師出高徒,和在任何場(chǎng)合下都要像老師那樣嚴(yán)謹(jǐn),嚴(yán)肅。做事要認(rèn)真嚴(yán)謹(jǐn),細(xì)心耐心,只有一顆認(rèn)真的、努力的心,就會(huì)體會(huì)到那份充實(shí)和快樂(lè)!七、附錄(程序代碼)importjava.awt.*;import;importjavax.swing.*;publicclassCalculatorextendsJFrame{privateContainercontainer;privateGridBagLayoutlayout;// 定義布局方式為網(wǎng)格包布局privateGridBagConstraintsconstraints;privateJTextFielddisplayField;// 計(jì)算結(jié)果顯示區(qū)privateStringlastCommand;// 保存+,-,*,/尸 命令privatedoubleresult;// 保存計(jì)算結(jié)果privatebooleanstart;// 判斷是否為數(shù)字的開(kāi)始publicCalculator。{super("java編寫(xiě)的計(jì)算器");container=getContentPane();layout=newGridBagLayout();container.setLayout(layout);constraints=newGridBagConstraints();//start=true;result=0;lastCommand="=";// 默認(rèn)執(zhí)行的操作displayField=newJTextField(20);//定義計(jì)算區(qū)域displayField.setHorizontalAlignment(JTextField.RIGHT);〃 定義計(jì)算區(qū)域的數(shù)字靠右顯示displayField.setBackground(Color.gray);// 定義計(jì)算區(qū)域的背景顏色displayField.setForeground(Color.blue);// 定義計(jì)算區(qū)域的前景顏色constraints.gridx=0;constraints.gridy=0;// 定義計(jì)算區(qū)域的X,Y軸constraints.gridwidth=4;constraints.gridheight=1;// 定義計(jì)算區(qū)域的寬度和高度constraints.fill=GridBagConstraints.BOTH;// 定義控件填充滿剩余空間constraints.weightx=50;constraints.weighty=50;//定義計(jì)算區(qū)域的X,Y軸單位度量值layout.setConstraints(displayField,constraints);container.add(displayField);// 將計(jì)算區(qū)域加入到窗口中ActionListenerinsert=newInsertAction();// 定義兩個(gè)監(jiān)視器ActionListenercommand=newCommandAction();addButton("Bck",0,1,1,1,insert);// 通過(guò)定義好的方法添加按鈕addButton("CE",1,1,1,1,insert);addButton("CLEAR”,2,1,2,1,insert);addButton("7",0,2,1,1,insert);addButton("8",1,2,1,1,insert);addButton("9",2,2,1,1,insert);addButton("/",3,2,1,1,command);addButton("4",0,3,1,1,insert);addButton("5",1,3,1,1,insert);addButton("6",2,3,1,1,insert);addButton("*",3,3,1,1,command);addButton("1",0,4,1,1,insert);addButton("2",1,4,1,1,insert);addButton("3",2,4,1,1,insert);addButton("-",3,4,1,1,command);addButton("0",0,5,1,1,insert);addButton("+/-",1,5,1,1,insert);// 只顯示"-"號(hào),"+"沒(méi)有實(shí)用價(jià)值addButton(".",2,5,1,1,insert);addButton("+",3,5,1,1,command);addButton("版權(quán)所有,請(qǐng)勿盜版!",0,6,3,1,insert);addButton("=",3,6,1,1,command);setSize(300,300);// 設(shè)置窗口的大小setVisible(true);// 設(shè)置窗口可見(jiàn)}privatevoidaddButton(Stringlabel,introw,intcolumn,intwith,intheight,ActionListenerlistener){//定義添加按鈕的方法JButtonbutton=newJButton(label);constraints.gridx=row;constraints.gridy=column;constraints.gridwidth=with;constraints.gridheight=height;constraints.fill=GridBagConstraints.BOTH;button.addActionListener(listener);layout.setConstraints(button,constraints);container.add(button);constraints.insets=newInsets(1,1,1,1);// 設(shè)置按鈕間的間距button.setForeground(Color.MAGENTA);button.setBorderPainted(true);button.setContentAreaFilled(true);button.setBounds(2,2,2,2);button.contains(5,5);//button.setEnabled(false);}privateclassInsertActionimplementsActionListener{//定義Insert事件的方法publicvoidactionPerformed(ActionEventevent){Stringinput=event.getActionCommand();if(start){displayField.setText("");〃 默認(rèn)計(jì)算區(qū)域?yàn)榭誷tart=false;if(input.equals("+/-"))displayField.setText(displayField.getText()+"-");〃 如果開(kāi)始輸入的是“+/-”,以負(fù)數(shù)顯示}if(!input.equals("+/-")){if(input.equals("Bck")){Stringstr=displayField.getText();if(str.length()>0)displayField.setText(str.substring(0,str.length()-1)); //如果單擊退格,實(shí)現(xiàn)退格的功能}elseif(input.equals("CE")||input.equals("CLEAR")){displayField.setText("0");start=true;// 實(shí)現(xiàn)清零和復(fù)位的功能}elseif(input.equals(" 版權(quán)所有,請(qǐng)勿盜版! ")){}elseif(input.equals(".")){if(displayF

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論