當前位置:編程學習大全網 - 編程軟體 - 用java程序編寫,1234這四個數進行排列組合,

用java程序編寫,1234這四個數進行排列組合,

程序已寫出,希望對妳有幫助。

import java.util.ArrayList;

import java.util.List;

public class Order {

public static String[] str = {"1","2","3","4"};

public static void main(String[] args){

System.out.println("-------------");

for(String s:str){

System.out.println(s+" , ");

}

System.out.println("-------------");

for(String s:get2byte()){

System.out.print(s+" , ");

}

System.out.println("-------------");

for(String s:get3byte()){

System.out.print(s+" , ");

}

System.out.println("-------------");

for(String s:get4byte()){

System.out.print(s+" , ");

}

}

public static List<String> get2byte(){

List<String> list = new ArrayList<String>();

for(int i=0;i<str.length;i++){

for(int j=0;j<str.length;j++){

list.add(str[i]+str[j]);

}

}

return list;

}

public static List<String> get3byte(){

List<String> list = new ArrayList<String>();

for(int i=0;i<str.length;i++){

for(int j=0;j<str.length;j++){

for(int k=0;k<str.length;k++){

list.add(str[i]+str[j]+str[k]);

}

}

}

return list;

}

public static List<String> get4byte(){

List<String> list = new ArrayList<String>();

for(int i=0;i<str.length;i++){

for(int j=0;j<str.length;j++){

for(int k=0;k<str.length;k++){

for(int h=0;h<str.length;h++){

list.add(str[i]+str[j]+str[k]+str[h]);

}

}

}

}

return list;

}

}

  • 上一篇:鍵盤裏何為機械鍵盤?除了機械鍵盤還有什麽鍵盤? 紅軸、黑軸、茶軸、青軸、白軸又是什麽?有什麽區別?
  • 下一篇:莆田天龍世紀廣場小區周邊配套怎麽樣?
  • copyright 2024編程學習大全網