方法是有的,但不全實(shí)際.
在蒙山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供網(wǎng)站制作、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都全網(wǎng)營(yíng)銷(xiāo)推廣,成都外貿(mào)網(wǎng)站制作,蒙山網(wǎng)站建設(shè)費(fèi)用合理。
首先,你要理解,JAVA代碼的運(yùn)行是要被編譯成字節(jié)碼codebyte后才能被執(zhí)行的,以你問(wèn)題中的意思,那個(gè)字符串應(yīng)該是在怎么代碼被編譯后項(xiàng)目在運(yùn)行時(shí),再傳入的參數(shù),這時(shí),要想把傳入?yún)?shù)的字符串當(dāng)成JAVA代碼來(lái)運(yùn)行,只有一種辦法,就是把傳進(jìn)來(lái)的字符串轉(zhuǎn)換成字節(jié)碼,并且,要虛擬加一個(gè)方法體出來(lái).這也不是不可行,可用的技術(shù)有asm.cglib等字節(jié)碼技術(shù).但你想,對(duì)于你的問(wèn)題.這樣有實(shí)際的意義嗎
你還不如,把system.out.print重定義成新的外調(diào)方法調(diào)動(dòng)來(lái)的清晰
import java.math.BigDecimal;
public class Test {
public static void main(String[] args) {
Test t = new Test();
double d = 8;
String s = t.decimal2BinaryStr(d);
System.out.println("十進(jìn)制數(shù)"+d+"轉(zhuǎn)成二進(jìn)制數(shù)為:"+s);
}
/**
* 十進(jìn)制數(shù)轉(zhuǎn)二進(jìn)制數(shù)
* @param d 十進(jìn)制數(shù)
* @return 十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制的字符串
*/
public String decimal2BinaryStr(double d){
String result = decimal2BinaryStr_Inte(d);
result += decimal2BinaryStr_Deci(d);
return result;
}
/**
* 十進(jìn)制整數(shù)部分轉(zhuǎn)二進(jìn)制數(shù)
* @param d 十進(jìn)制數(shù)
* @return 十進(jìn)制整數(shù)部分轉(zhuǎn)換成二進(jìn)制的字符串
*/
public String decimal2BinaryStr_Inte(double d){
// ? ? ?return Integer.toBinaryString((int)d);
/*
一、java的簡(jiǎn)介
java是由Sun Microsystems公司推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言(以下簡(jiǎn)稱(chēng)Java語(yǔ)言)和Java平臺(tái)的總稱(chēng)。
Java由James Gosling和同事們共同研發(fā),并在1995年正式推出。Java最初被稱(chēng)為Oak,是1991年為消費(fèi)類(lèi)電子產(chǎn)品的嵌入式芯片而設(shè)計(jì)的。
Java被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術(shù)也不斷更新。Java自面世后就非常流行,發(fā)展迅速,對(duì)C++語(yǔ)言形成有力沖擊。
在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。2010年Oracle公司收購(gòu)Sun Microsystems。
下面是轉(zhuǎn)換的方法
int
n1
=
14;
//十進(jìn)制轉(zhuǎn)成十六進(jìn)制:
Integer.toHexString(n1);
//十進(jìn)制轉(zhuǎn)成八進(jìn)制
Integer.toOctalString(n1);
//十進(jìn)制轉(zhuǎn)成二進(jìn)制
Integer.toBinaryString(12);
//十六進(jìn)制轉(zhuǎn)成十進(jìn)制
Integer.valueOf("FFFF",16).toString();
//十六進(jìn)制轉(zhuǎn)成二進(jìn)制
Integer.toBinaryString(Integer.valueOf("FFFF",16));
//十六進(jìn)制轉(zhuǎn)成八進(jìn)制
Integer.toOctalString(Integer.valueOf("FFFF",16));
//八進(jìn)制轉(zhuǎn)成十進(jìn)制
Integer.valueOf("576",8).toString();
//八進(jìn)制轉(zhuǎn)成二進(jìn)制
Integer.toBinaryString(Integer.valueOf("23",8));
//八進(jìn)制轉(zhuǎn)成十六進(jìn)制
Integer.toHexString(Integer.valueOf("23",8));
//二進(jìn)制轉(zhuǎn)十進(jìn)制
Integer.valueOf("0101",2).toString();
//二進(jìn)制轉(zhuǎn)八進(jìn)制
Integer.toOctalString(Integer.parseInt("0101",
2));
//二進(jìn)制轉(zhuǎn)十六進(jìn)制
Integer.toHexString(Integer.parseInt("0101",
2));
1. 請(qǐng)把下面的java代碼用偽代碼寫(xiě)出來(lái)
偽代碼(Pseudocode)是一種算法描述語(yǔ)言。
使用偽代碼的目的是為了使被描述的算法可以容易地以任何一種編程語(yǔ)言(Pascal,C,Java,etc)實(shí)現(xiàn)。因此,偽代碼必須結(jié)構(gòu)清晰、代碼簡(jiǎn)單、可讀性好,并且類(lèi)似自然語(yǔ)言。
介于自然語(yǔ)言與編程語(yǔ)言之間。以編程語(yǔ)言的書(shū)寫(xiě)形式指明算法職能。
使用偽代碼, 不用拘泥于具體實(shí)現(xiàn)。相比程序語(yǔ)言(例如Java, C++,C, Dephi 等等)它更類(lèi)似自然語(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以?xún)?nèi)隨機(jī)數(shù)
交換元素:以[i][j]位置的數(shù)值與[j][i]位置的數(shù)值互換
最后打印數(shù)組各元素
}
3. 請(qǐng)把下列用java代碼 用偽代碼寫(xiě)出來(lái)
偽代碼(Pseudocode)是一種算法描述語(yǔ)言。使用偽代碼的目的是為了使被描述的算法可以容易地以任何一種編程語(yǔ)言(Pascal,C,Java,etc)實(shí)現(xiàn)。因此,偽代碼必須結(jié)構(gòu)清晰、代碼簡(jiǎn)單、可讀性好,并且類(lèi)似自然語(yǔ)言。 介于自然語(yǔ)言與編程語(yǔ)言之間。以編程語(yǔ)言的書(shū)寫(xiě)形式指明算法職能。使用偽代碼, 不用拘泥于具體實(shí)現(xiàn)。相比程序語(yǔ)言(例如Java, C++,C, Dephi 等等)它更類(lèi)似自然語(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. 偽代碼怎么寫(xiě)
偽代碼(Pseudocode)是一種算法描述語(yǔ)言。
使用偽代碼的目的是為了使被描述的算法可以容易地以任何一種編程語(yǔ)言(Pascal,C,Java,etc)實(shí)現(xiàn)。因此,偽代碼必須結(jié)構(gòu)清晰、代碼簡(jiǎn)單、可讀性好,并且類(lèi)似自然語(yǔ)言。
介于自然語(yǔ)言與編程語(yǔ)言之間。 它以編程語(yǔ)言的書(shū)寫(xiě)形式指明算法的職能。
相比于程序語(yǔ)言(例如Java, C++,C, Dephi 等等)它更類(lèi)似自然語(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ǔ)言編寫(xiě)的程序的)功能時(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ō),讓人便于理解的代碼。
不依賴(lài)于語(yǔ)言的,用來(lái)表示程序執(zhí)行過(guò)程,而不一定能編譯運(yùn)行的代碼。在數(shù)據(jù)結(jié)構(gòu)講算法的時(shí)候用的很多。
5. 偽代碼的寫(xiě)法
類(lèi)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)單、可讀性好,并且類(lèi)似自然語(yǔ)言。 介于自然語(yǔ)言與編程語(yǔ)言之間。
它以編程語(yǔ)言的書(shū)寫(xiě)形式指明算法的職能。相比于程序語(yǔ)言(例如Java, C++,C, Dephi 等等)它更類(lèi)似自然語(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. 偽代碼的寫(xiě)法
最低0.27元開(kāi)通文庫(kù)會(huì)員,查看完整內(nèi)容 原發(fā)布者:wangwenjxnu 偽代碼偽代碼是用介于自然語(yǔ)言和計(jì)算機(jī)語(yǔ)言之間的文字和符號(hào)來(lái)描述算法。
每一行(或幾行)表示一個(gè)基本操作。它不用圖形符號(hào),因此書(shū)寫(xiě)方便、格式緊湊,也比較好懂,便于向程序過(guò)渡。
偽代碼的7個(gè)主要部分:(1)算法名稱(chēng)(2)指令序列(3)輸入/輸出(4)分支選擇(5)賦值(6)循環(huán)(7)算法結(jié)束1.算法名稱(chēng)兩種表示算法的偽代碼:過(guò)程(Procedure)函數(shù)(Function)過(guò)程和函數(shù)的區(qū)別是:過(guò)程是執(zhí)行一系列的操作,不需要返回操作的結(jié)果,無(wú)返回?cái)?shù)據(jù);函數(shù)是執(zhí)行一系列的操作后,要將操作的結(jié)果返回,有返回?cái)?shù)據(jù)。算法偽代碼的書(shū)寫(xiě)規(guī)則:Procedure([])Function([])如:ProcedureHanoi_Tower()FunctionFac(x)表示名為Fac的一個(gè)函數(shù)。
FunctionProg(n)表示名為Prog的一個(gè)函數(shù)。2.指令序列指令序列是算法的主體。
指令序列的書(shū)寫(xiě)規(guī)則:用Begin作為開(kāi)始、用End作為結(jié)束;用“{”作為開(kāi)始、用“/}”作為結(jié)束。例如:Begin指令序列;End或者:{指令序列;/}3.輸出/輸出輸入:Input輸出:Output或Return4.分支選擇兩種分支:IfThen{指令序列/}IfThen{。