js代码转换,js进制转换代码
js转java代码
package p1;
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));
}
}
}
这个JS代码转成PHP该怎么写呀?
//对应js的Math.random,引用网址:
function?random($min?=?0,?$max?=?1){
????return?$min?+?mt_rand()/mt_getrandmax()*($max-$min);
}
function?urlensafe?($str){
????$data?=?base64_encode($str);
????return?str_replace(['+','/','='],['-','_',''],$data);
}
function?encode($str){
?????$m=(int)(random()?*?35?+?1)*7;
?????$a=$n=chr($m);
?????$tmp='';
?????$len=mb_strlen($str,'utf-8');//strlen($str);
?????for?($i?=?0;?$i??$len;?$i?+=?2)?{
?????????$n?=?ord($a[0])?^?ord($str[$i]);
?????????$tmp?.=?chr($n);
?????????if?($i?+?1??$len)?{
????????????$n?=?$n?^?ord($str[$i+1]);
????????????$tmp?.=?chr($n);
?????????}
?????}
?????$tmp?=?$a.$tmp;
?????return?urlensafe($tmp);
}
怎样用JS写出两个按钮的内容互相转换的代码
纯js为你解答:brbutton id="btn1"选项卡1/buttonbrbutton id="btn2"选项卡2/buttonbrp id="p1" 我是第一块/pbrp id="p2" style="display:none"我是第二块/pbrscriptbr for(var r = 1;r=2;r++){br document.getElementById("btn"+r).setAttribute("i", r);br document.getElementById("btn"+r).onclick = function(){br for(var j = 1;j=2;j++){br document.getElementById("p"+j).style.display = "none";br }br // alert(1);br document.getElementById("p"+this.getAttribute("i")).style.display = "block";br }; br }br/scriptbrbr有疑问大可继续追问。
一个js方法转换为java代码
package p1;
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));
}
}
}