不必轉(zhuǎn)換,我早已熟透組合排列算法:java如下
成都創(chuàng)新互聯(lián)公司長期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為撫順企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,撫順網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
import?java.util.Arrays;
import?java.util.LinkedList;
public?class?Guy
{
public?static?void?recursionSub?(?LinkedListint[]?list,?int?count,?int[]?array,?int?ind,?int?start,?int...?indexs?)
{
start++;
if?(start??count?-?1)
{
return;
}
if?(start?==?0)
{
indexs?=?new?int[array.length];
}
for?(?indexs?=?ind;?indexs??array.length;?indexs++?)
{
recursionSub?(list,?count,?array,?indexs?+?1,?start,?indexs);
if?(start?==?count?-?1)
{
int[]?temp?=?new?int[count];
for?(?int?i?=?count?-?1;?i?=?0;?i--?)
{
temp[start?-?i]?=?array[indexs[start?-?i]];
}
list.add?(temp);
}
}
}
public?static?void?main?(?String[]?args?)
{
int[]?array?=?{?1,?2,?3,?4,?5,?6,?7,?8,?9?};
LinkedListint[]?list?=?new?LinkedListint[]?();
recursionSub?(list,?3,?array,?0,?-1);
for?(?int[]?strings?:?list?)
{
System.out.println?(Arrays.toString?(strings));
}
}
}
就在function里面寫就可以,js中只能指定動作,具體顯示還得讓jsp頁面來做。
js中封裝幾個變量
然后,在頁面加載的時候傳過去
var param = {};
function xxx(){
param.xx;
}
script src="xxx"/
script
param.xxx = '%=變量 %';
param.xxx = '%=變量 %'
/script
js不能直接調(diào)用java代碼。
可以通過頁面提交后臺的方式,間接調(diào)用后臺的服務(wù)java代碼。
也可以通過ajax的方式,調(diào)用后臺的服務(wù)java代碼。
兩種方式稍有差別,不過都是前后臺的通信交互。
js的函數(shù)調(diào)用一般都需要事件觸發(fā),沒有事件觸發(fā)還不如直接寫代碼!??!
html
head
script type="text/javascript"
function doremark(){
if(a=="y"){
alert("歡迎使用!");
}
}
/script
/head
body
form
input type="button" onclick="doremark()" value="調(diào)用函數(shù)"
/form
/body
/html
當(dāng)然你還要寫給a賦值的代碼,不然js中a是空的
可以嘗試dwr框架