提示輸入一個大于2且11的數(shù)字
公司主營業(yè)務(wù):網(wǎng)站制作、網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出威信免費做網(wǎng)站回饋大家。
輸入一整型數(shù)值給Vertices,
if(Vertices 3 || Vertices 11){
提示重新輸入且應(yīng)輸入
退出程序
}else{
生成一個Vertices * Vertices 大小的數(shù)組Graph,
填充數(shù)組 :行號與列號相同填充0,其余填充10以內(nèi)隨機數(shù)
交換元素:以[i][j]位置的數(shù)值與[j][i]位置的數(shù)值互換
最后打印數(shù)組各元素
}
什么是JAVA?
提問者: nan7913 - 見習(xí)魔法師 二級
----------------------------
Java是SUN公司開發(fā)的一種面向?qū)ο蟮男乱淮W(wǎng)絡(luò)編程語言,它可以在各種不同的機器、操作系統(tǒng)的網(wǎng)絡(luò)環(huán)境中進行開發(fā),具有解釋型語言(如Basic語言)和編譯型語言(如C語言)的特性。Java摒棄了C 中各種弊大于利的功能和許多很少用到的功能,用Java開發(fā)的程序可以在網(wǎng)絡(luò)上傳輸,并運行于任何客戶機上。
特點
1、簡單性:
Java語言通過提供最基本的方法來完成指定的任務(wù),只需理解一些基本的概念,就可以用它編寫出適合于各種情況的應(yīng)用程序。Java略去了運算符重載、多重繼承等模糊的概念,并且通過實現(xiàn)自動垃圾收集大大簡化了程序設(shè)計者的內(nèi)存管理工作。另外,Java也適合于在小型機上運行,它的基本解釋器及類的支持只有40KB左右,加上標(biāo)準(zhǔn)類庫和線程的支持也只有215KB左右。庫和線程的支持大概有215KB左右。
2、面向?qū)ο螅?/p>
Java語言的設(shè)計集中于對象及其接口,它提供了簡單的類機制以及動態(tài)的接口模型。對象中封裝了它的狀態(tài)變量以及相應(yīng)的方法,實現(xiàn)了模塊化和信息隱藏;而類則提供了一類對象的原型,并且通過繼承機制,子類可以使用父類所提供的方法,實現(xiàn)了代碼的復(fù)用。
3、分布性:
Java是面向網(wǎng)絡(luò)的語言。通過它提供的類庫可以處理TCP/IP協(xié)議,用戶可以通過URL地址在網(wǎng)絡(luò)上很方便地訪問其它對象。
4、可靠性:
Java在編譯和運行程序時,都要對可能出現(xiàn)的問題進行檢查,以消除錯誤的產(chǎn)生。它提供自動垃圾收集來進行內(nèi)存管理,防止程序員在管理內(nèi)存時容易產(chǎn)生的錯誤。通過集成的面向?qū)ο蟮睦馓幚頇C制,在編譯時,Java提示出可能出現(xiàn)但未被處理的例外,幫助程序員正確地進行選擇以防止系統(tǒng)的崩潰。另外,Java在編譯時還可捕獲類型聲明中的許多常見錯誤,防止動態(tài)運行時不匹配問題的出現(xiàn)。
5、安全性:
用于網(wǎng)絡(luò)、分布環(huán)境下的Java必須要防止病毒的入侵。Java不支持指針, 一切對內(nèi)存的訪問都必須通過對象的實例變量來實現(xiàn),這樣就防止程序員使用“特洛伊”木馬等欺騙手段訪問對象的私有成員,同時也避免了指針操作中容易產(chǎn)生的錯誤。
6、體系結(jié)構(gòu)中立:
Java解釋器生成與體系結(jié)構(gòu)無關(guān)的字節(jié)碼指令,只要安裝Java運行系統(tǒng),Java程序就可在任意的處理器上運行。這些字節(jié)碼指令對應(yīng)于Java虛擬機中的表示,Java解釋器得到字節(jié)碼后,對它進行轉(zhuǎn)換,使之能夠在不同的平臺運行。
7、可移植性:
與平臺無關(guān)的特性使Java程序可以方便地被移植到網(wǎng)絡(luò)上的不同機器。同時,Java的類庫中也實現(xiàn)了與不同平臺的接口,使這些類庫可以移植。另外,Java編譯器是由Java語言實現(xiàn)的,Java運行時系統(tǒng)由標(biāo)準(zhǔn)C實現(xiàn),這使得Java 系統(tǒng)本身也具有可移植性。
8、解釋執(zhí)行:
Java解釋器直接對Java字節(jié)碼進行解釋執(zhí)行。字節(jié)碼本身攜帶了許多編譯時信息,使得連接過程更加簡單。
9、高性能:
和其它解釋執(zhí)行的語言如BASIC、TCL不同,Java字節(jié)碼的設(shè)計使之能很容易地直接轉(zhuǎn)換成對應(yīng)于特定CPU的機器碼,從而得到較高的性能。
10、多線程:
多線程機制使應(yīng)用程序能夠并行執(zhí)行,而且同步機制保證了對共享數(shù)據(jù)的正確操作。通過使用多線程,程序設(shè)計者可以分別用不同的線程完成特定的行為,而不需要采用全局的事件循環(huán)機制,這樣就很容易地實現(xiàn)網(wǎng)絡(luò)上的實時交互行為。
11、動態(tài)性:
Java的設(shè)計使它適合于一個不斷發(fā)展的環(huán)境。在類庫中可以自由地加入新的方法和實例變量而不會影響用戶程序的執(zhí)行。并且Java通過接口來支持多重繼承,使之比嚴(yán)格的類繼承具有更靈活的方式和擴展性。
Java語言的特性使它可以最大限度地利用網(wǎng)絡(luò)。Ap-plet是Java的小應(yīng)用程序,它是動態(tài)、安全、跨平臺的網(wǎng)絡(luò)應(yīng)用程序。JavaApplet嵌入HTML語言,通過主頁發(fā)布到Internet。網(wǎng)絡(luò)用戶訪問服務(wù)器的Applet時,這些Applet 從網(wǎng)絡(luò)上進行傳輸,然后在支持Java的瀏覽器中運行。由于Java語言的安全機制,用戶一旦載入Applet,就可以放心地來生成多媒體的用戶界面或完成復(fù)雜的計算而不必?fù)?dān)心病毒的入侵。雖然Applet可以和圖像、聲音、動畫等一樣從網(wǎng)絡(luò)上下載,但它并不同于這些多媒體的文件格式,它可以接收用戶的輸入,動態(tài)地進行改變,而不僅僅是動畫的顯示和聲音的播放。
Java的開發(fā)工具。
1、 UltraEdit
UltraEdit是共享軟件,最新版本是V10.20b。其官方網(wǎng)址是:[url][/url] 。它是一個功能強大的文本、HTML、程序源代碼編輯器。作為源代碼編輯器,它的默認(rèn)配置可以對C/C , VB, HTML, Java和 Perl進行語法著色。用它設(shè)計Java程序時,可以對Java的關(guān)鍵詞進行識別并著色,方便了Java程序設(shè)計。它具有完備的復(fù)制、粘貼、剪切、查找、替換、格式控制等編輯功能??梢栽贏dvanced菜單的Tool Configuration 菜單項配置好Java的編譯器Javac和解釋器Java,直接編譯運行Java程序。
配置Javac:在Command Line里輸入:D:jspj2sdkinJavac %f,這里Javac的路徑要根據(jù)JDK的實際安裝路徑來指定,%f是指當(dāng)前活動文檔的全文件名。在Menu Item Name 里輸入Javac ,讓其顯示在Advanced菜單里,這樣就可以直接執(zhí)行它進行編譯了。選中Output To List Box和Capture Output ,這樣就可以在源代碼下面的輸出窗口里看到編譯時的錯誤信息了。
配置不帶參數(shù)運行的解釋器Java:在Command Line里輸入:D:jspj2sdkinJava %n,在Menu Item Name 里輸入: Java filename,選中Output To List Box和Capture Output ,運行結(jié)果顯示在輸出窗口里。
配置帶參數(shù)運行的解釋器Java:在Command Line里輸入:d:jspj2sdkinJava %n%modify%,在Menu Item Name 里輸入:Java filename parameter,這樣當(dāng)執(zhí)行這個菜單項的時候,會顯示一個要求輸入?yún)?shù)的對話框。
2、 Editplus
EditPlus也是共享軟件,最新版本是EditPlus 2.12。其官方網(wǎng)址是:[url][/url]。EditPlus也是功能很全面的文本、HTML、程序源代碼編輯器。默認(rèn)的支持HTML、CSS、PHP、ASP、Perl、C/C 、Java、JavaScript和VBScript的語法著色。通過定制語法文件還可以擴展到其他程序語言。可以在Tools菜單的Configure User Tools菜單項配置用戶工具,類似于UltraEdit的配置,配置好Java的編譯器Javac和解釋器Java后,通過EditPlus的菜單可以直接編譯執(zhí)行Java程序。
3、Jcreator
Jcreator是一個用于Java程序設(shè)計的集成開發(fā)環(huán)境,具有編輯、調(diào)試、運行Java程序的功能。官方網(wǎng)址是:[url][/url] 。當(dāng)前最新版本是Jcreator 3.10,它又分為LE和Pro版本。LE版本功能上受到一些限制,是免費版本。Pro版本功能最全,但這個版本是一個共享軟件。這個軟件比較小巧,對硬件要求不是很高,完全用C 寫的,速度快、效率高。具有語法著色、代碼自動完成、代碼參數(shù)提示、工程向?qū)?、類向?qū)У裙δ?。第一次啟動時提示設(shè)置Java JDK主目錄及JDK JavaDoc目錄,軟件自動設(shè)置好類路徑、編譯器及解釋器路徑,還可以在幫助菜單中使用JDK Help。但目前這個版本對中文支持性不好。
4、Eclipse
Eclipse是一個開放可擴展的集成開發(fā)環(huán)境(IDE)。它不僅可以用于Java的開發(fā),通過開發(fā)插件,還可以構(gòu)建其他的開發(fā)工具。Eclipse是開放源代碼的項目,并可以免費下載。它的官方網(wǎng)址是:[url][/url],提供Releases、Stable Builds、Integration Builds和Nightly Builds下載。建議使用Releases或Stable Builds版本。
Releases版本是Eclipse開發(fā)團隊發(fā)布的主要發(fā)行版本,是經(jīng)過測試的穩(wěn)定的版本,適合要求穩(wěn)定而不需要最新改進功能的使用者選擇。目前最新的Release版本是Eclipse 3.0。Stable Builds版本對大多數(shù)使用者而言已足夠穩(wěn)定,由開發(fā)團隊用比較穩(wěn)定的Integration Build版本提升到Stable Build而來,適合想使用Eclipse新功能的使用者選擇。對于Releases版本2.1.x,在Eclipse的官方網(wǎng)站上有一個語言包可以下載,這樣Eclipse及其幫助都有簡體中文版。Eclipse用于Java開發(fā),與UltraEdit、Editplus兩種編輯器和Jcreator IDE比較,Eclipse更專業(yè),功能更強大。
總之,Java語言提供一種強有力的工具支援程序設(shè)計員。Java讓程序設(shè)計變得更容易,因為它屬于面向?qū)ο笳Z言,而且提供了自動的內(nèi)存垃圾收集功能。再者,由于Java碼具備結(jié)構(gòu)中立性,因此其應(yīng)用程序成為非同質(zhì)性運算環(huán)境 (例如Internet)的理想方案。
偽代碼(Pseudocode)是一種算法描述語言。使用偽代碼的目的是為了使被描述的算法可以容易地以任何一種編程語言(Pascal,C,Java,etc)實現(xiàn)。因此,偽代碼必須結(jié)構(gòu)清晰、代碼簡單、可讀性好,并且類似自然語言。 介于自然語言與編程語言之間。以編程語言的書寫形式指明算法職能。使用偽代碼, 不用拘泥于具體實現(xiàn)。相比程序語言(例如Java, C++,C, Dephi 等等)它更類似自然語言。它是半角式化、不標(biāo)準(zhǔn)的語言。可以將整個算法運行過程的結(jié)構(gòu)用接近自然語言的形式(可以使用任何一種你熟悉的文字,關(guān)鍵是把程序的意思表達(dá)出來)描述出來。
String path = "***"
File f = new File(path);
public void test (F f)
File []fs = f遍歷文件夾;
for(...){
if(fs[i]是文件){
輸入
}else{
遞歸test(fs[i]);
}
}
@Override是Java5的元數(shù)據(jù),自動加上去的一個標(biāo)志,告訴下面這個方法是從父類/接口 繼承過來的,需要重寫一次,這樣就可以方便閱讀,也不怕會忘記。
@override是偽代碼,表示重寫(當(dāng)然不寫也可以),不過寫上有如下好處:
1.可以當(dāng)注釋用,方便閱讀
2.編譯器可以給你驗證@Override下面的方法名是否是你父類中所有的,如果沒有則報錯
比如如果沒寫@Override而下面的方法名又寫錯了,這時編譯器是可以通過的(它以為這個方法子類中自己增加的方法)
分享文章:Java偽代碼編輯器,編寫偽代碼的工具
本文地址:http://jinyejixie.com/article28/hsehcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、網(wǎng)站維護、做網(wǎng)站、營銷型網(wǎng)站建設(shè)、網(wǎng)站營銷、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)