1. 請(qǐng)把下面的java代碼用偽代碼寫出來(lái)
沙雅網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
偽代碼(Pseudocode)是一種算法描述語(yǔ)言。
使用偽代碼的目的是為了使被描述的算法可以容易地以任何一種編程語(yǔ)言(Pascal,C,Java,etc)實(shí)現(xiàn)。因此,偽代碼必須結(jié)構(gòu)清晰、代碼簡(jiǎn)單、可讀性好,并且類似自然語(yǔ)言。
介于自然語(yǔ)言與編程語(yǔ)言之間。以編程語(yǔ)言的書寫形式指明算法職能。
使用偽代碼, 不用拘泥于具體實(shí)現(xiàn)。相比程序語(yǔ)言(例如Java, C++,C, Dephi 等等)它更類似自然語(yǔ)言。
它是半角式化、不標(biāo)準(zhǔn)的語(yǔ)言。可以將整個(gè)算法運(yùn)行過(guò)程的結(jié)構(gòu)用接近自然語(yǔ)言的形式(可以使用任何一種你熟悉的文字,關(guān)鍵是把程序的意思表達(dá)出來(lái))描述出來(lái)。
String path = "***"File f = new File(path);public void test (F f)File []fs = f遍歷文件夾;for(。){ if(fs[i]是文件){ 輸入 }else{ 遞歸test(fs[i]); }}。
2. JAVA 偽代碼
提示輸入一個(gè)大于2且11的數(shù)字
輸入一整型數(shù)值給Vertices,
if(Vertices 3 || Vertices 11){
提示重新輸入且應(yīng)輸入
退出程序
}else{
生成一個(gè)Vertices * Vertices 大小的數(shù)組Graph,
填充數(shù)組 :行號(hào)與列號(hào)相同填充0,其余填充10以內(nèi)隨機(jī)數(shù)
交換元素:以[i][j]位置的數(shù)值與[j][i]位置的數(shù)值互換
最后打印數(shù)組各元素
}
3. 請(qǐng)把下列用java代碼 用偽代碼寫出來(lái)
偽代碼(Pseudocode)是一種算法描述語(yǔ)言。使用偽代碼的目的是為了使被描述的算法可以容易地以任何一種編程語(yǔ)言(Pascal,C,Java,etc)實(shí)現(xiàn)。因此,偽代碼必須結(jié)構(gòu)清晰、代碼簡(jiǎn)單、可讀性好,并且類似自然語(yǔ)言。 介于自然語(yǔ)言與編程語(yǔ)言之間。以編程語(yǔ)言的書寫形式指明算法職能。使用偽代碼, 不用拘泥于具體實(shí)現(xiàn)。相比程序語(yǔ)言(例如Java, C++,C, Dephi 等等)它更類似自然語(yǔ)言。它是半角式化、不標(biāo)準(zhǔn)的語(yǔ)言??梢詫⒄麄€(gè)算法運(yùn)行過(guò)程的結(jié)構(gòu)用接近自然語(yǔ)言的形式(可以使用任何一種你熟悉的文字,關(guān)鍵是把程序的意思表達(dá)出來(lái))描述出來(lái)。
String path = "***"
File f = new File(path);
public void test (F f)
File []fs = f遍歷文件夾;
for(。){
if(fs[i]是文件){
輸入
}else{
遞歸test(fs[i]);
}
}
4. 偽代碼怎么寫
偽代碼(Pseudocode)是一種算法描述語(yǔ)言。
使用偽代碼的目的是為了使被描述的算法可以容易地以任何一種編程語(yǔ)言(Pascal,C,Java,etc)實(shí)現(xiàn)。因此,偽代碼必須結(jié)構(gòu)清晰、代碼簡(jiǎn)單、可讀性好,并且類似自然語(yǔ)言。
介于自然語(yǔ)言與編程語(yǔ)言之間。 它以編程語(yǔ)言的書寫形式指明算法的職能。
相比于程序語(yǔ)言(例如Java, C++,C, Dephi 等等)它更類似自然語(yǔ)言。它是半角式化、不標(biāo)準(zhǔn)的語(yǔ)言。
我們可以將整個(gè)算法運(yùn)行過(guò)程的結(jié)構(gòu)用接近自然語(yǔ)言的形式(這里,你可以使用任何一種你熟悉的文字,中文,英文 等等,關(guān)鍵是你把你程序的意思表達(dá)出來(lái))描述出來(lái). 使用偽代碼, 可以幫助我們更好的表述算法, 不用拘泥于具體的實(shí)現(xiàn). 人們?cè)谟貌煌木幊陶Z(yǔ)言實(shí)現(xiàn)同一個(gè)算法時(shí)意識(shí)到,他們的實(shí)現(xiàn)(注意:這里是實(shí)現(xiàn),不是功能)很不同。尤其是對(duì)于那些熟練于不同編程語(yǔ)言的程序員要理解一個(gè)(用其他編程語(yǔ)言編寫的程序的)功能時(shí)可能很難,因?yàn)槌绦蛘Z(yǔ)言的形式限制了程序員對(duì)程序關(guān)鍵部分的理解。
這樣偽代碼就應(yīng)運(yùn)而生了。 當(dāng)考慮算法功能(而不是其語(yǔ)言實(shí)現(xiàn))時(shí),偽代碼常常得到應(yīng)用。
計(jì)算機(jī)科學(xué)在教學(xué)中通常使用虛擬碼,以使得所有的程序員都能理解。 綜上,簡(jiǎn)單的說(shuō),讓人便于理解的代碼。
不依賴于語(yǔ)言的,用來(lái)表示程序執(zhí)行過(guò)程,而不一定能編譯運(yùn)行的代碼。在數(shù)據(jù)結(jié)構(gòu)講算法的時(shí)候用的很多。
5. 偽代碼的寫法
類Pascal語(yǔ)言的偽代碼的語(yǔ)法規(guī)則是: 在偽代碼中,每一條指令占一行(else if,例外)。指令后不跟任何符號(hào)(Pascal和C中語(yǔ)句要以分號(hào)結(jié)尾)。
偽代碼實(shí)例如下:
IF 九點(diǎn)以前 THEN
do 私人事務(wù);
ELSE 9點(diǎn)到18點(diǎn) THEN
工作;
ELSE
下班;
END IF
這樣不但可以達(dá)到文檔的效果,同時(shí)可以節(jié)約時(shí)間。更重要的是,使結(jié)構(gòu)比較清晰,表達(dá)方式更加直觀。
偽代碼(Pseudocode)是一種算法描述語(yǔ)言。使用偽代碼的目的是為了使被描述的算法可以容易地以任何一種編程語(yǔ)言(Pascal,C,Java,etc)實(shí)現(xiàn)。因此,偽代碼必須結(jié)構(gòu)清晰、代碼簡(jiǎn)單、可讀性好,并且類似自然語(yǔ)言。 介于自然語(yǔ)言與編程語(yǔ)言之間。
它以編程語(yǔ)言的書寫形式指明算法的職能。相比于程序語(yǔ)言(例如Java, C++,C, Dephi 等等)它更類似自然語(yǔ)言。它是半角式化、不標(biāo)準(zhǔn)的語(yǔ)言。
我們可以將整個(gè)算法運(yùn)行過(guò)程的結(jié)構(gòu)用接近自然語(yǔ)言的形式(這里,你可以使用任何一種你熟悉的文字,中文,英文 等等,關(guān)鍵是你把你程序的意思表達(dá)出來(lái))描述出來(lái)。使用偽代碼, 可以幫助我們更好的表述算法,不用拘泥于具體的實(shí)現(xiàn)。
6. 偽代碼的寫法
最低0.27元開通文庫(kù)會(huì)員,查看完整內(nèi)容 原發(fā)布者:wangwenjxnu 偽代碼偽代碼是用介于自然語(yǔ)言和計(jì)算機(jī)語(yǔ)言之間的文字和符號(hào)來(lái)描述算法。
每一行(或幾行)表示一個(gè)基本操作。它不用圖形符號(hào),因此書寫方便、格式緊湊,也比較好懂,便于向程序過(guò)渡。
偽代碼的7個(gè)主要部分:(1)算法名稱(2)指令序列(3)輸入/輸出(4)分支選擇(5)賦值(6)循環(huán)(7)算法結(jié)束1.算法名稱兩種表示算法的偽代碼:過(guò)程(Procedure)函數(shù)(Function)過(guò)程和函數(shù)的區(qū)別是:過(guò)程是執(zhí)行一系列的操作,不需要返回操作的結(jié)果,無(wú)返回?cái)?shù)據(jù);函數(shù)是執(zhí)行一系列的操作后,要將操作的結(jié)果返回,有返回?cái)?shù)據(jù)。算法偽代碼的書寫規(guī)則:Procedure([])Function([])如:ProcedureHanoi_Tower()FunctionFac(x)表示名為Fac的一個(gè)函數(shù)。
FunctionProg(n)表示名為Prog的一個(gè)函數(shù)。2.指令序列指令序列是算法的主體。
指令序列的書寫規(guī)則:用Begin作為開始、用End作為結(jié)束;用“{”作為開始、用“/}”作為結(jié)束。例如:Begin指令序列;End或者:{指令序列;/}3.輸出/輸出輸入:Input輸出:Output或Return4.分支選擇兩種分支:IfThen{指令序列/}IfThen{。
你說(shuō)的應(yīng)該是生成javadoc吧?
最簡(jiǎn)單方式就是使用命令行, cd到你的項(xiàng)目源代碼目錄下, 輸入如下指令:
javadoc?-d?docs?-subpackages?com.yourpackage
其中-d docs指定了生成的javadoc在相對(duì)目錄docs下, -subpackages com.yourpackage指定了你要被生成javadoc的源代碼包.
JAVADOC是官方提供的一種生成注釋文檔的工具, 他的用法如下:
用法:?javadoc?[options]?[packagenames]?[sourcefiles]?[@files]
-overview?file?????????????????從?HTML?文件讀取概覽文檔
-public??????????????????????????僅顯示?public?類和成員
-protected???????????????????????顯示?protected/public?類和成員?(默認(rèn)值)
-package?????????????????????????顯示?package/protected/public?類和成員
-private?????????????????????????顯示所有類和成員
-help????????????????????????????顯示命令行選項(xiàng)并退出
-doclet?class??????????????????通過(guò)替代?doclet?生成輸出
-docletpath?path???????????????指定查找?doclet?類文件的位置
-sourcepath?pathlist???????????指定查找源文件的位置
-classpath?pathlist????????????指定查找用戶類文件的位置
-cp?pathlist???????????????????指定查找用戶類文件的位置
-exclude?pkglist???????????????指定要排除的程序包列表
-subpackages?subpkglist????????指定要遞歸加載的子程序包
-breakiterator???????????????????計(jì)算帶有?BreakIterator?的第一個(gè)語(yǔ)句
-bootclasspath?pathlist????????覆蓋由引導(dǎo)類加載器所加載的
類文件的位置
-source?release????????????????提供與指定發(fā)行版的源兼容性
-extdirs?dirlist???????????????覆蓋所安裝擴(kuò)展的位置
-verbose?????????????????????????輸出有關(guān)?Javadoc?正在執(zhí)行的操作的信息
-locale?name???????????????????要使用的區(qū)域設(shè)置,?例如?en_US?或?en_US_WIN
-encoding?name?????????????????源文件編碼名稱
-quiet???????????????????????????不顯示狀態(tài)消息
-Jflag?????????????????????????直接將?flag?傳遞到運(yùn)行時(shí)系統(tǒng)
-X???????????????????????????????輸出非標(biāo)準(zhǔn)選項(xiàng)的提要
通過(guò)標(biāo)準(zhǔn)?doclet?提供:
-d?directory???????????????????輸出文件的目標(biāo)目錄
-use?????????????????????????????創(chuàng)建類和程序包用法頁(yè)面
-version?????????????????????????包含?@version?段
-author??????????????????????????包含?@author?段
-docfilessubdirs?????????????????遞歸復(fù)制文檔文件子目錄
-splitindex??????????????????????將索引分為每個(gè)字母對(duì)應(yīng)一個(gè)文件
-windowtitle?text??????????????文檔的瀏覽器窗口標(biāo)題
-doctitle?html-code????????????包含概覽頁(yè)面的標(biāo)題
-header?html-code??????????????包含每個(gè)頁(yè)面的頁(yè)眉文本
-footer?html-code??????????????包含每個(gè)頁(yè)面的頁(yè)腳文本
-top????html-code??????????????包含每個(gè)頁(yè)面的頂部文本
-bottom?html-code??????????????包含每個(gè)頁(yè)面的底部文本
-link?url??????????????????????創(chuàng)建指向位于?url?的?javadoc?輸出的鏈接
-linkoffline?url?url2????????利用位于?url2?的程序包列表鏈接至位于?url?的文檔
-excludedocfilessubdir?name1:..?排除具有給定名稱的所有文檔文件子目錄。
-group?name?p1:p2..????????在概覽頁(yè)面中,?將指定的程序包分組
-nocomment???????????????????????不生成說(shuō)明和標(biāo)記,?只生成聲明。
-nodeprecated????????????????????不包含?@deprecated?信息
-noqualifier?name1:name2:...?輸出中不包括指定限定符的列表。
-nosince?????????????????????????不包含?@since?信息
-notimestamp?????????????????????不包含隱藏時(shí)間戳
-nodeprecatedlist????????????????不生成已過(guò)時(shí)的列表
-notree??????????????????????????不生成類分層結(jié)構(gòu)
-noindex?????????????????????????不生成索引
-nohelp??????????????????????????不生成幫助鏈接
-nonavbar????????????????????????不生成導(dǎo)航欄
-serialwarn??????????????????????生成有關(guān)?@serial?標(biāo)記的警告
-tag?name:locations:header?指定單個(gè)參數(shù)定制標(biāo)記
-taglet??????????????????????????要注冊(cè)的?Taglet?的全限定名稱
-tagletpath??????????????????????Taglet?的路徑
-charset?charset???????????????用于跨平臺(tái)查看生成的文檔的字符集。
-helpfile?file?????????????????包含幫助鏈接所鏈接到的文件
-linksource??????????????????????以?HTML?格式生成源文件
-sourcetab?tab?length??????????指定源中每個(gè)制表符占據(jù)的空格數(shù)
-keywords????????????????????????使程序包,?類和成員信息附帶?HTML?元標(biāo)記
-stylesheetfile?path???????????用于更改生成文檔的樣式的文件
-docencoding?name??????????????指定輸出的字符編碼
提示輸入一個(gè)大于2且11的數(shù)字
輸入一整型數(shù)值給Vertices,
if(Vertices 3 || Vertices 11){
提示重新輸入且應(yīng)輸入
退出程序
}else{
生成一個(gè)Vertices * Vertices 大小的數(shù)組Graph,
填充數(shù)組 :行號(hào)與列號(hào)相同填充0,其余填充10以內(nèi)隨機(jī)數(shù)
交換元素:以[i][j]位置的數(shù)值與[j][i]位置的數(shù)值互換
最后打印數(shù)組各元素
}
區(qū)別:
1,面對(duì)對(duì)象不同,偽代碼是方便程序員便于理解,源代碼是面對(duì)電腦,使電腦編譯。
2,編譯方式不同,偽代碼無(wú)被電腦編譯,源代碼可以被電腦編譯。
3,編寫方式不同,在偽代碼中,每一條指令占一 行,指令后不限任啊符號(hào),源代碼一條指令客棧多行,可加符號(hào)。
在現(xiàn)代程序語(yǔ)言中,源代碼可以是以書籍或者磁帶的形式出現(xiàn),但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計(jì)算機(jī)程序。
擴(kuò)展資料:
偽代碼:是用介于自然語(yǔ)言和計(jì)算機(jī)語(yǔ)言之間的文字和符號(hào)(包括數(shù)學(xué)符號(hào))來(lái)描述算法。
偽代碼簡(jiǎn)單示例:輸入3個(gè)數(shù),打印輸出其中最大的數(shù)。可用如下的偽代碼表示:
Begin(算法開始)
輸入 A,B,C
IF AB 則 A→Max
否則 B→Max
IF CMax 則 C→Max
Print Max
End (算法結(jié)束)
偽代碼(Pseudocode)是一種算法描述語(yǔ)言。它不是一一種現(xiàn)實(shí)存在的編程語(yǔ)言。使用為代碼的目的是為了使被描述的算法可以容易地以任何一種編程語(yǔ)言(Pascal, C,Java, etc) 實(shí)現(xiàn)。
源程序(source code)?即代碼是指未編譯的按照一定的程序設(shè)計(jì)語(yǔ)言規(guī)范書寫的文本文件。源代碼(也稱源程序),是指一系列人類可讀的計(jì)算機(jī)語(yǔ)言指令。
參考資料來(lái)源:百度百科-偽代碼
JDK:給程序開FA者提供的開發(fā)工具箱,它除了包括完整的JRE,Java運(yùn)行環(huán)境,還包含了其他供開FA者使用的工具包。
JRE:普通用戶用來(lái)安裝運(yùn)行java,而程序員則要用JDK來(lái)編譯、調(diào)試程序。
JVM:這是負(fù)責(zé)在運(yùn)行程序時(shí)將字節(jié)轉(zhuǎn)換成特定的機(jī)器代碼,并且還有內(nèi)存管理和垃圾回收的機(jī)制。
區(qū)別:
1、JDK用于開發(fā),JRE用于運(yùn)行java程序 ;
2、JDK和JRE中都包含JVM ;
3、JVM是java編程語(yǔ)言的核心并且具有平臺(tái)的獨(dú)立性。
偽代碼(Pseudocode)是一種非正式的,類似于英語(yǔ)結(jié)構(gòu)的,用于描述模塊結(jié)構(gòu)圖的語(yǔ)言。
當(dāng)考慮算法功能(而不是其語(yǔ)言實(shí)現(xiàn))時(shí),偽代碼常常得到應(yīng)用。偽代碼常被用于技術(shù)文檔和科學(xué)出版物中來(lái)表示算法,也被用于在軟件開發(fā)的實(shí)際編碼過(guò)程之前表達(dá)程序的邏輯。偽代碼不是用戶和分析師的工具,而是設(shè)計(jì)師和程序員的工具。計(jì)算機(jī)科學(xué)在教學(xué)中通常使用虛擬碼,以使得所有的程序員都能理解。
簡(jiǎn)單地說(shuō),偽代碼就是表達(dá)程序員開始編碼前的想法,讓人便于理解的代碼。是不依賴于語(yǔ)言,用來(lái)表示程序執(zhí)行過(guò)程,而不一定能編譯運(yùn)行的代碼。偽代碼提供了更多的設(shè)計(jì)信息,每一個(gè)模塊的描述都必須與設(shè)計(jì)結(jié)構(gòu)圖一起出現(xiàn)。
使用偽代碼的目的及偽代碼的特點(diǎn):
使用偽代碼的目的是使被描述的算法可以容易地以任何一種編程語(yǔ)言(Pascal,C,Java等)實(shí)現(xiàn)。因此,偽代碼必須結(jié)構(gòu)清晰、代碼簡(jiǎn)單、可讀性好,并且類似自然語(yǔ)言。
偽代碼介于自然語(yǔ)言與編程語(yǔ)言之間,以編程語(yǔ)言的書寫形式指明算法職能。使用偽代碼,不用拘泥于具體實(shí)現(xiàn)。相比程序語(yǔ)言(例如Java, C++,C, Dephi等等)它更類似自然語(yǔ)言。它是半角式化、不標(biāo)準(zhǔn)的語(yǔ)言。